如何将url传递给另一个变量?

时间:2013-10-09 06:38:34

标签: php html mysql

我想把一个url传递给变量来创建另一个变量来将它传递给sql查询......

网页网址: somewhere.php?var1 = blah& var2 = blah!

我想这样做: $ var = $ _GET ['var1']; $ var2 = $ _GET ['var2'];

我可以回显但我想让它们成为一个新的变量。

有任何建议吗?

3 个答案:

答案 0 :(得分:0)

尝试使用$$ var和$$ var2作为新变量

答案 1 :(得分:0)

示例:

$people['me'] = ‘robert’;
$people['friend'] = ‘sam’;
$people['girl'] = ‘bailey’;

foreach($people as $key => $val) {

$$key = $val;
}

So that

echo $me; //echo “robert”;

答案 2 :(得分:0)

使用“获取”样式的网址时:例如。的 somewhere.php VAR1 =嗒嗒&安培;!VAR2 =嗒嗒

PHP存储查询并将它们添加到预定义的$ _GET数组

当你说:

$var1 = $_GET['var1'];

您正在从$ _GET数组中为var1的值分配一个新变量$ var1

执行此操作后,您可以将其传递给SQL查询。或者,只需将$ _GET ['var1']传递给查询。

请记住要逃避变量!

if(isset($_GET))
{
    $var1 = mysql_real_escape_string($_GET['var1']);
    mysql_query("INSERT INTO `table` VALUES(NULL, '{$var1}', '" . mysql_real_escape_string($_GET['var2']) . "')");
}

我希望这能回答你的问题。