我需要在schedule.php中添加$ row ['key']?id =但是我在连接方面遇到了麻烦
echo ' {label:"<a style=\'color:black\'target=\'_blank\' href=\'schedule.php?id='".$row['key']."' \'>'.$row['fname'].' '.$row['lname'].'</a>"},';
答案 0 :(得分:2)
不要手工构建JSON,创建一个数组,然后json_encode
。这样可以更容易地处理你的报价。
$data = array(
'label' => '<a style="color:black;" target="_blank" href="schedule.php?id='.$row['key'].'">'.$row['fname'].' '.$row['lname'].'</a>'
);
echo json_encode($data);
答案 1 :(得分:1)
语法高亮显示使您可以轻松查看错误。你只是倒退了你的报价:
id='".$row['key']."' \'>'.$row['fname'].' '.$row['lname'].'</a>"},';
^^^^ ^^^^
HERE HERE
应该是
echo ' {label:"<a style=\'color:black\'target=\'_blank\' href=\'schedule.php?id="'.$row['key'].'" \'>'.$row['fname'].' '.$row['lname'].'</a>"},';
如上面的评论所述,这不是构建JSON的最佳方法。查看json_encode()
,了解它如何让您的生活更轻松。
答案 2 :(得分:0)
请使用以下更新代码:
echo " {label:'<a style=color:black target=_blank href=schedule.php?id=".$row['key'].">'".$row['fname']."' '".$row['lname']."'</a>'},";
希望它对你有所帮助。