2013-03-13 2 views
-3

все здесь .. теперь у меня возникла проблема, поэтому, пожалуйста, помогите мне, потому что я новичок в php-коде. Я хочу, чтобы получить значение из URL, но результат Undefined индексне может получить значение с URL-адреса, используя php

это URL: http://4you4me.com/admin/index_edit_form.php?edit=76

PHP код:

if(isset($_REQUEST['edit']) === TRUE && ! empty($_REQUEST['edit'])) 
     $con_id_update = mysql_real_escape_string((int)$_REQUEST['edit']); 
print_r($con_id_update); 

Результат не определен Variable: con_id_update

что неправильно с этим скриптом? спасибо за ваш ответ.

ответ

0

Похоже, вы пропустили фигурные скобки:

if(isset($_REQUEST['edit']) === TRUE && ! empty($_REQUEST['edit'])) { 
    $con_id_update = mysql_real_escape_string((int)$_REQUEST['edit']); 
    print_r($con_id_update); 
} 

Если вы не обернуть фигурные наручи вокруг всего заявления, только после того, как линия, если заявление будет выполнено.

+0

спасибо Хау Нгуен. давайте попробуем – phireak

+0

http: //index.php#tab-advertise? edit = phireak

0

попробовать это:

$con_id_undate ='';// to initialize 

if(isset($_GET['edit']) && !empty($_GET['edit'])) 
      $con_id_update = (int)$_GET['edit']; 

    print_r($con_id_undate); 

Вы не должны использовать $_REQUEST

Также вы должны использовать msqli вместо MySQL. Поскольку вы добавили значение в int, вам не нужно использовать mysql_real_escape_string.

mysql_real_escape_string (MySQLi _real_escape_string) имеет тенденцию работать только тогда, когда их уже открытое соединение

+0

Почему вы возобновили меня, не следует использовать $ _REQUEST? bleuscyther. – phireak

+0

после того, как он изменил его, нет ответа на вкладке net в firebug. Нет значения. – phireak

+0

http://stackoverflow.com/a/2142754/1427338 – bleuscyther

0

Вы должны получить значение из URL, используя $ _GET вместо $ _REQUEST, если вы точно знаете, что вы хотите, хорошо удачи!

Смежные вопросы