PHP ECHO 通过 URL 传递两个 Var


echo "<li><a href="#" onclick='load_page_device("mg-device.php?device=device_name&sensor=$p1_url")'>".$row['p1_name']."</a></li>";

好吧,我只是尝试通过 php echo 语句在 url 中传递两个变量。它根本不起作用。

然后我正在使用

$device_name = $_GET['device']; 
$sensor_name = $_GET['sensor'];

我也尝试使用&而不是&only。第一个变量似乎总是被传递,但第二个变量永远不会被传递。非常感谢任何帮助,我一直在努力让它工作几个小时。谢谢!

试试

echo '<li><a href="#" onclick="load_page_device("mg-device.php?device=device_name&sensor="'.$p1_url.'")">'.$row['p1_name'].'</a></li>';

您需要首先检查是否已设置$_GET['device'] , $_GET['sensor']

尝试

if(isset($_GET['device']) && isset($_GET['sensor'])){
//stuff
}else{
      //other stuff
}

最新更新