无法从url获取值使用php

问题描述:

大家在这里.. 现在我有一个问题,所以请帮助我,因为我是新的PHP代码。我想从URL值,但结果是不确定的指数无法从url获取值使用php

这是网址: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); 

其结果是不确定的变量:con_id_update

什么是错的用这个脚本?感谢您的回答。

它看起来像你缺少大括号:

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

如果没有环绕整个语句,只行了卷发后护腕if语句将被执行。

+0

谢谢Hau Nguyen。让我试试 – phireak 2013-03-13 03:01:47

+0

http://index.php#tab-advertise?edit = – phireak 2013-03-14 07:14:37

试试这个:

$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 2013-03-13 03:15:44

+0

更改后它没有结果在Firebug的净选项卡上的响应。没有可用的值。 – phireak 2013-03-13 03:16:29

+0

http://*.com/a/2142754/1427338 – bleuscyther 2013-03-13 03:17:22

你应该使用$ _GET从URL值,而不是$ _REQUEST如果你知道你想要什么,好运气!