0

这是我的php的一部分-

echo "<table border='0'>";
while($list = mysql_fetch_assoc($result))
echo "<tr>";
echo "<td>" . $list['SALEPRICE']."</td>";

我想在 FOLLOWING BUYURL 处放置一个带有链接的按钮。

echo "<td><a target='new' href=\"" . $list['BUYURL'] . "\"><b>VISIT STORE NOW</b></a></td>";
 echo "</tr>";
echo "</table>";
4

3 回答 3

1

while如果没有以下花括号,您的循环将无法按预期工作:

echo "<table>";
while ( $list = mysql_fetch_assoc( $result ) ) {
  echo "<tr>
          <td>".$list['SALEPRICE']."</td>
          <td><a target='_new' href='".$list['BUYURL']."'>Visit Store</a></td>
        </tr>";
}
echo "</table>";

与其在其中放置一个按钮,不如让锚看起来更像一个按钮:

<style>
  table a {
    font-family: "Helvetica Neue", Helvetica, Arial;
    font-size: 13px;
    background: #f1f1f1;
    text-decoration: none;
    color: #555;
    padding: 5px;
    border-radius: 2px;
    box-shadow: 1px 1px 0px 0px #CCC;
    text-shadow: 0 1px 0 #fff;
  }
</style>
于 2012-04-28T05:30:56.753 回答
1

只需将 td 标签的背景颜色设置为按钮的颜色,它就会产生按钮效果。

<td style=\"background-color: red\"> // Or whatever color.

或者在 td 标签内放一个按钮

<td><button><a href="#">BUYURL</a></button></td>
于 2012-04-28T05:36:07.040 回答
0

你为什么不做这样的事情?

echo "<table border='0'>";
while($list = mysql_fetch_assoc($result)){
$saleprice = $list['SALEPRICE'];
$buyurl = $list['BUYURL'];

echo "<tr>
     <td>$saleprice</td>
     <td><a target='new' href='$buyurl'><b>VISIT STORE NOW</b></a></td>
     </tr>";
} // end while
     echo "</table>"; // end table since the table was constructed BEFORE the loop

对于按钮

<button type='button'>VISIT STORE NOW</button>

或者

<input type='submit' value='VISIT STORE NOW'>

或标准图像或其他东西。只要确定你是否需要使用 " 来逃避它们 \"

于 2012-04-28T05:30:32.283 回答