Php 如何通过';a href';
这就是我到目前为止所做的,但是$u GET['c\u id']没有被分配(URL看起来像这样Php 如何通过';a href';,php,Php,这就是我到目前为止所做的,但是$u GET['c\u id']没有被分配(URL看起来像这样http://localhost/srs_stuff.php?c_id= 结果肯定存储在$r变量中,因为c_名称通常显示为带有我想要的名称的可单击链接 foreach ($results as $r) { echo "<a href='srs_stuff.php?c_id='" . $r['c_id'] . ">" . $r['c_name'] . "</a></br
http://localhost/srs_stuff.php?c_id=
结果肯定存储在$r变量中,因为c_名称通常显示为带有我想要的名称的可单击链接
foreach ($results as $r) {
echo "<a href='srs_stuff.php?c_id='" . $r['c_id'] . ">" . $r['c_name'] . "</a></br>";
}
foreach($r结果){
回声“”;
}
更好的解决方案是,在重定向到新页面之前,在会话变量中设置c_id。这可能吗?在分配值之前,您正在关闭
href
属性
更正代码:
<?php
$r['c_id'] = 234;
$r['c_name'] = 'Developer';
echo "<a href='srs_stuff.php?c_id=" . $r['c_id'] . "'>" . $r['c_name'] . "</a></br>";
?>
生成的HTML输出(源代码):
<a href='srs_stuff.php?c_id=234'>Developer</a></br>
<a href='srs_stuff.php?c_id='" . $r['c_id']
<?php
$query_string = http_build_query(c_id => $r['c_id']);
$url = "srs_stuff.php?" . $query_string;
$html_safe_url = htmlspecialchars($url);
$html_safe_name = htmlspecialchars($r['c_name']);
?>
<a href="<?php echo $html_safe_url; ?>">
<?php echo $html_safe_name; ?>
</a>
<br>