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
}