我尝试使用$row
链接到另一个页面来创建一个值,但我无法弄清楚它为什么不起作用。
该地区具体是;
<td><?php echo $row["ID"]; ?></td>
这是我正在使用的;
<td>
<?php
echo <a href='edit-dispatch-report.php?id=" . $row['ID'] . "' >" . $row['ID'] . "</a>;
?>
</td>
为什么这不起作用?
答案 0 :(得分:5)
<?php echo <a
您需要将字符串传递给echo
。你不能只是开始在PHP中编写HTML。
也就是说,通常可以更轻松地将HTML中 HTML格式的HTML 最小化。
<td>
<a href='edit-dispatch-report.php?id=<?php echo $row['ID']; ?>'>
<?php echo $row['ID']; ?>
</a>
</td>
答案 1 :(得分:2)
请更正字符串 -
放 -
<?php
echo "<a href='edit-dispatch-report.php?id=" . $row['ID'] . "'>";
echo $row['ID'];
echo "</a>";
?>
而不是
<?php
echo <a href='edit-dispatch-report.php?id=" . $row['ID'] . "' >" . $row['ID'] . "</a>;
?>
答案 2 :(得分:1)
试试这个
<td><a href="edit-dispatch-report.php?id=<?php echo $row['ID']; ?>" > <?php echo $row['ID']; ?> </a></td>
答案 3 :(得分:1)
1)你在回声开始时错过了引用
2)您不需要在链接中的参数中使用引号。 网址应该是这样的:
yoursite.com/edit-dispatch-report.php?id=12
不应该这样:
yoursite.com/edit-dispatch-report.php?id='12'
试试这个:
<?php
echo "<a href=\"edit-dispatch-report.php?id={$row['ID']} \" >{$row['ID']}</a>";
?>