Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用过多嵌套字符串引号发布参数_Php_Javascript_Post - Fatal编程技术网

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

Php 使用过多嵌套字符串引号发布参数,php,javascript,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,cr

在我的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;
?>

试试这个:

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

根本不需要发布,因为这需要一个表单(或AJAX),但要获取可以以正常方式添加的参数,
editdata.php?foo=bar&abc=xyz
。不要使用内联Javascript实现简单的
即可实现的功能。
$id = $_GET['id'];