[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отправка данных
Armagedon
Добрый день ,

помогите с данными ,


форма приема работает., а вот с отправкой что то не то.

передаёт надо $id

такую вот форму соорудил
PHP
<script>
        function show()
        {
            $id = $item_details['auction_id'];
            $.ajax({
                type: "GET",
                url: "time.php",
                data: "id=+$id",
                success: function(html){
                    $("#content").html(html);
                }
            });
        }

        $(document).ready(function(){
            show();
            setInterval('show()',1000);
        });




.ну и форма приёма ( с ней вроде проблем нет)



PHP
$id=(int)$_GET['id'];
$r= mysql_query ("SELECT max_bid  FROM segol_auctions WHERE auction_id=".$id.""); // выбор всех записей из БД, отсортированных так, что самая последняя отправленная запись будет всегда первой.
while ($arr = mysql_fetch_assoc($r)){ // для каждой записи организуем вывод.
die($arr["max_bid"]);
}




помогите с формой отправки..ни как не потдается...



Спустя 5 минут, 35 секунд (29.06.2009 - 10:55) glock18 написал(а):
Цитата (Armagedon @ 29.06.2009 - 07:49)
function show()
{
$id = $item_details['auction_id'];
$.ajax({
type: "GET",
url: "time.php",
data: "id=+$id",
success: function(html){
$("#content").html(html);
}
});
}

$(document).ready(function(){
show();
setInterval('show()',1000);
});


скажи, а тебя не смущает, что ты пытаешься использовать php переменные вместе с jquery?

Цитата
$id

Цитата
$(document)

?

Спустя 2 минуты, 7 секунд (29.06.2009 - 10:57) stepan написал(а):
Цитата (Armagedon @ 29.06.2009 - 07:49)
$id=(int)$_GET['id'];

Вот с этого места я предложил бы тебе пересмотреть свой код, он не безопасный.

Спустя 4 минуты, 8 секунд (29.06.2009 - 11:01) waldicom написал(а):
Цитата (stepan @ 29.06.2009 - 09:57)
Цитата (Armagedon @ 29.06.2009 - 07:49)
$id=(int)$_GET['id'];

Вот с этого места я предложил бы тебе пересмотреть свой код, он не безопасный.

А вот с этого места я предложил бы тебе объяснить, что в этой строке опасного?

Спустя 11 минут, 4 секунды (29.06.2009 - 11:12) stepan написал(а):
Может я и ошибаюсь но присвоения в переменную значения которое берется из Get и вдальнейшем используется в запросе это дырка.

Спустя 3 минуты, 48 секунд (29.06.2009 - 11:16) Armagedon написал(а):
перефразирую


без ид в таком вареанте работает
PHP
function show()
{
$.
ajax({
url"time.php",
success: function(html){
$(
"#content").html(html);
}
});
}

$(
document).ready(function(){
show();
setInterval('show()',1000);
});



но мне надо как то правильно вставит в форму переменную $id



Спустя 2 минуты, 35 секунд (29.06.2009 - 11:19) Armagedon написал(а):
Цитата (stepan @ 29.06.2009 - 08:12)
Может я и ошибаюсь но присвоения в переменную значения которое берется из Get и вдальнейшем используется в запросе это дырка.

возможно, поэтому и спросил как создать работоспособные эти 2 формы между собой..

Спустя 5 минут, 49 секунд (29.06.2009 - 11:24) waldicom написал(а):
Цитата (stepan @ 29.06.2009 - 10:12)
Может я и ошибаюсь но присвоения в переменную значения которое берется из Get и вдальнейшем используется в запросе это дырка.

Не ошибаешься, если эта переменная не экранируется. В данном случае
PHP
(int)

сделает использование этой переменной в запросе безопасным.

Спустя 2 минуты, 58 секунд (29.06.2009 - 11:27) stepan написал(а):
Цитата (waldicom @ 29.06.2009 - 08:24)
сделает использование этой переменной в запросе безопасным.

Вон какая бяка буду знать.

Спустя 10 минут, 24 секунды (29.06.2009 - 11:38) Armagedon написал(а):
Народ , речь сейчас не о безопасности, эта форма нерабочая ..а я уже 3й день бьюсь..

что в этой форме убрать или добавить , что бы она заработала...


Спустя 1 час, 14 минут, 46 секунд (29.06.2009 - 12:53) twin написал(а):
А вот в таком виде работает?
HTML
function show()
{
$id = $item_details['auction_id'];
$.ajax({
type: "GET",
url: "time.php",
data: "id=1",
success: function(html){
$("#content").html(html);
}
});
}

$(document).ready(function(){
show();
setInterval('show()',1000);
});

Спустя 6 минут, 21 секунда (29.06.2009 - 12:59) Armagedon написал(а):
нет sad.gif

Спустя 7 минут, 39 секунд (29.06.2009 - 13:07) twin написал(а):
Ну блин... Я эту штуку (jquery) плохо знаю, потому что она не надо. Ты еще где то её используешь, или только в аяксе?

Спустя 3 минуты, 1 секунда (29.06.2009 - 13:10) Armagedon написал(а):
но заработала вот так , если вставит готовый ID

PHP
<script>
function show()
{
$.
ajax({
type: "GET",
url: "time.php",
data: "id=100037",
success: function(html){
$(
"#content").html(html);
}
});
}
$(
document).ready(function(){
show();
setInterval('show()',1000);
})



тогда не пойму ка же с переменной $id выбрать ид в данном запросе ?

к примеру с этой

PHP
$id $item_details['auction_id'];

Спустя 6 минут, 1 секунда (29.06.2009 - 13:16) twin написал(а):
Ты на вопрос не ответил. Ну дело твоё, конечно. Кстати, многие оключают скрипты в браузере именно потому, что все подряд стали к месту и нет использовать этот фреймворк. Весь твой запрос-ответ можно уместить в несколько строчек, а ты таскаешь для него гирю в 100kb. Кто с мобильника зайдет, вот рад то будет...

HTML
function show()
{
$.ajax({
type: "GET",
url: "time.php",
data: "id=<?php echo $id ?>",
success: function(html){
$("#content").html(html);
}
});
}
$(document).ready(function(){
show();
setInterval('show()',1000);
})

Спустя 7 минут, 9 секунд (29.06.2009 - 13:23) Armagedon написал(а):
вот так заработало !!


а как уменьшить всё это дело..?


этот запрос только для одного ид..больше негде не используется


Спустя 30 минут, 25 секунд (29.06.2009 - 13:53) twin написал(а):
Вот
Тут подробности
В той теме еще есть, если интересно.
Вот полностью с комментами.

Спустя 8 минут, 42 секунды (29.06.2009 - 14:02) Armagedon написал(а):
twin Спасибо !!!! огромное !!!!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.