我正在尝试制作一个使用$row
超链接到另一个页面的值的值,但是我不知道为什么它不起作用。
该区域专门为
<td><?php echo $row["ID"]; ?></td>
这是我正在使用的;
<td>
<?php
echo <a href='edit-dispatch-report.php?id=" . $row['ID'] . "' >" . $row['ID'] . "</a>;
?>
</td>
那怎么不起作用?
<?php echo <a
您需要将字符串传递给echo
。您不能只是开始在PHP的中间写HTML。
也就是说,通常可以更容易地最大程度地减少html 中PHP的 html量。
<td>
<a href='edit-dispatch-report.php?id=<?php echo $row['ID']; ?>'>
<?php echo $row['ID']; ?>
</a>
</td>
请更正字符串 -
put -
<?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>;
?>
尝试此
<td><a href="edit-dispatch-report.php?id=<?php echo $row['ID']; ?>" > <?php echo $row['ID']; ?> </a></td>
1)您在回声开始时错过了报价
2)您不需要在链接中的参数中使用引号。URL应该像这样:
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>";
?>