1

我想要做的是得到它,因此每行回显都有一个不同的超链接地址。代码如下:

    echo "<table border='1' cellpadding='10'>";
    echo "<tr>  <th>Product Name</th> <th>Product Description</th> <th>Product Price</th> <th>Product Image</th> <th>View Product Details</th></tr>";

    while($row = mysql_fetch_array( $result )) {

            echo "<tr>";
            echo '<td>' . $row['Product_Name'] . '</td>';
    echo '<td>' . $row['Product_Description'] . '</td>';
            echo '<td>' . $row['Product_Price'] . '</td>';
            echo '<td><a href="print_pic.php">Picture Enlarge</a></td>';
            echo '<td><a href="phone1.php?id=1">View Details</a></td>';
            echo "</tr>";

    } 
  echo "</table>";
4

3 回答 3

2

您可以像处理其他变量一样将 php 变量内联在 echo'ed 锚点中。

假设您正在使用id数据库中的字段,您可以这样做:

echo '<td><a href="phone1.php?id=' . $row['id'] . '">View Details</a></td>';

如果您echo是 php 变量(例如$row['id']),那么它将回显到 HTML(不一定是文本)。因此,由于这个包含在锚标记中(在 HTML 中),它会回显到锚标记并构建 id 部分。:)

于 2012-04-30T14:52:33.260 回答
0
"<td align=\"center\" valign=\"top\"><a href=\"$prevMonth\">&lt;&lt;</a>")  . "</td>\n"
于 2012-05-14T11:33:11.290 回答
0
<table border='1' cellpadding='10'>
<tr>  
    <th>Product Name</th> 
    <th>Product Description</th> 
    <th>Product Price</th>
    <th>Product Image</th>
    <th>View Product Details</th>
</tr>

    while($row = mysql_fetch_array( $result )) {

        <tr>
            <td> <?php echo $row['Product_Name']; ?></td>
            <td><?php echo $row['Product_Description']; ?></td>
            <td><?php $row['Product_Price']; ?></td>
            <td><a href="print_pic.php">Picture Enlarge</a></td>
            <td><a href="phone1.php?id="<?php echo $row['tableRowId']; ?>">View Details</a></td>
        </tr>

    } 
</table>

我可能会去做类似的事情。这假设您的表从自动递增列之类的东西返回一个唯一的 id。

这不包括任何转义,因此可能容易受到利用。我也会研究模板。它可以帮助您进行演示,使阅读混合的 html 和 php 变得更容易一些。

于 2012-04-30T14:54:32.643 回答