使用过多嵌套字符串引号发布参数

时间:2013-04-23 10:42:52

标签: php javascript post

在我的PHP网站上有一个用这段代码动态生成的表:

<tbody>

<?php
$db = new PDO('mysql:host=localhost;dbname=farm-o-pedia', 'root', '');                                                                      
$db->query("SET NAMES utf8");
query2="select crop_id,crop_name from crop_master order by crop_id";
$result=$db->query($query2)->fetchAll(PDO::FETCH_ASSOC);

foreach($result as $row)
{

 print('<tr onclick="window.location.href = \'editdata.php\';"><td>'.$row['crop_id'].'</td><td class="center">'.$row['crop_name'].'</td></tr>');
}



$db=null;
?>

这里我想传递已单击的行的crop_id。如何使用window.location.href = \'editdata.php \'???

附加GET或POST参数

1 个答案:

答案 0 :(得分:2)

试试这个:

print('<tr onclick="window.location.href = \'editdata.php?id='.$row["crop_id"].'\';"><td>'.$row['crop_id'].'</td><td class="center">'.$row['crop_name'].'</td></tr>');

如果您添加到您的href?id = your_id,您可以在GET模式后检索到页面,如下所示:

$id = $_GET['id'];