php - 带有过多嵌套字符串引号的 Post 参数

标签 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 参数???

最佳答案

试试这个:

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'];

关于php - 带有过多嵌套字符串引号的 Post 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16167308/

相关文章:

javascript - list 更改时 Html5 缓存不更新

java - html表单提交用java处理响应页面

javascript - 当没有按钮时,如何防止 fetch 请求重新加载 Javascript 页面?

javascript - AngularJS 路由参数随机斜杠数

javascript - 带有嵌套对象的原型(prototype)继承

javascript - 使用javascript刷新页面不起作用

php - 在 Fancybox 或其他灯箱中显示 PDF

php - 将用户输入数据与 mysql 数据库进行比较

php - 打开/关闭标签和性能?

php - Linkedin 如何获取连接的电子邮件地址