PHP中如何通过超链接传递参数

例如在某个php中写入如下:
foreach($r as $value)
{

echo "$value[USER_2_name]"."<br>";
$data=$value[USER_2_add];
echo '<a href="1.php?name=$data" onclick="openwin()">';
echo "$value[USER_2_add]";
echo '</a>';
echo "<br>";
}
在1.php中通过$a=$_GET['name'];得到,但是echo $a;得到的只是$data,却不能获得数组中的值,哪位好心人知道是咋回事啊,谢谢啊~~~

通过表单直接传递即可,案例代码如下:

创建go.php文件,其代码如下

<?php

@$username = $_POST['name'];
@$usermessage = $_POST['message'];
if(!empty($username) || !empty($usermessage)){
    echo "您的姓名:".$username.",您的留言内容:".$usermessage;
}else{
    echo '<form action="go.php" method="post">
    您的姓名:<input type="text" name="name"><br><br>
    留言内容:<input type="text" name="message">
    <button>提交</button>
</form>';
}

?>

案例截图:

1.填写表单

2.获得内容

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-11
改成这样就行了
foreach($r as $value)
{
echo "$value[USER_2_name]"."<br>";
$data=$value[USER_2_add];
echo '<a href="1.php?name='.$data.'" onclick="openwin()">';
echo "$value[USER_2_add]";
echo '</a>';
echo "<br>";
}本回答被提问者和网友采纳
第2个回答  2015-09-21
通过预定义变量$_GET传递