使PHP回显<a href="link"></a>

时间:2014-02-05 10:43:13

标签: php html mysql

我尝试使用$row链接到另一个页面来创建一个值,但我无法弄清楚它为什么不起作用。

该地区具体是;

<td><?php echo $row["ID"]; ?></td>

这是我正在使用的;

<td>
<?php 
 echo <a href='edit-dispatch-report.php?id=" . $row['ID'] . "' >" . $row['ID'] . "</a>; 
?>
</td>

为什么这不起作用?

4 个答案:

答案 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>"; 
    ?>
相关问题