在php循环中重复一个按钮

时间:2013-03-01 14:22:21

标签: php mysql while-loop

以下是我显示数据库的标记:

$html = '';
$database_enquiry = tep_db_query("(relevant database enquiry in here)");
while ($database = tep_db_fetch_array($database_enquiry)){
    $html .= '<tr>';
    $html .= '      <td>'.$myV['myVariable goes here'].'</td>';
    $html .= '      <td><button id="editDriver"></button><button id="timeDriver"></button></td>';
    $html .= '</tr>';       
}

echo $html;

出于某种原因,行显示在循环中,但按钮仅显示在第一行。谁知道为什么?

3 个答案:

答案 0 :(得分:2)

ID,顾名思义,对于文档应该是唯一的,你要复制每一行的按钮ID。

Normaly大多数浏览器都不会大惊小怪(如果你有的话),但在你的情况下,它似乎会引起问题。

因此,请为您的按钮提供跨行的唯一ID,或使用类来查看它是否有帮助:

$html .= '      <td><button class="editDriver"></button><button class="timeDriver"></button></td>';

答案 1 :(得分:0)

你能在按钮标签和添加类型属性之间写点什么吗?

<button type="button">Something</button>

ref

答案 2 :(得分:0)

您需要修复/检查 3件事

  • id 属性ID唯一。每页不应超过一个
  • <tr></tr> 标记应位于 <table></table> 元素中。
  • 也许你的查询返回一行,在这种情况下你的代码正常工作。

另外,您应该查看按钮元素的官方文档: http://www.w3.org/wiki/HTML/Elements/button