【问题标题】:passing variables from dynamic table从动态表中传递变量
【发布时间】:2015-09-30 09:33:40
【问题描述】:

早上好, 我正在搜索,但找不到答案:( 我有一个使用从 MSSQL 获取的数据动态创建的表:

$tabelka = '
<form action="index.php" method="post">
<table border =1 width=40% class="hoverTable"><tr>
<td width=10%><B>Biuro</B></td>
<td width=10%><b>Drukarka</b></td>
<td width=20%><b>Toner</b></td>
<td width=10%><b>Na stanie</b></td>
<td width=10%><b>Zamówionych</b></td>
<td width=10%><b>Akcja</b></td></tr>';

$sql = 'select * from raportTonerow';
if ($result = sqlsrv_query($conn, $sql)) {
    while ($row = sqlsrv_fetch_array($result)) {

$tabelka .= '
<tr><td width=10%>'.$row['kodBiura'].'</td>
    <td width=10%>'.$row['nazwaDrukarki'].'</td>
    <td width=20%>'.$row['toner'].'</td>
    <td width=10%>
    <input type="number" name="naStanie" size=10% maxlength=1 value="'.$row['naStanie'].'"></td>
    <td width=10%><input type="number" name="zamowionych" size=10% maxlength=1 value="'.$row['zamowionych'].'"></td>
    <td width=10%><input type="submit" value="Aktualizuj" name="akt"></td>';
    }
}
    $tabelka .= '</form></table>';

if (isset($_POST['akt'])) {
echo "test ".$_POST['zamowionych'];

}

它只显示表中的最后一个数据。如何从每一行传递变量? 我想要的是:当用户单击该行上的按钮时,只有该行中的数据将以表格形式发送。

谢谢 卢卡斯

【问题讨论】:

    标签: php html sql-server forms variables


    【解决方案1】:
    <?php
    while($row=mysql_fetch_array($sql))
    
    {
    
    ?>
    
    <td> <?php echo $row->kodBiura;?></td>
    
    <td> <?php echo $row->nazwaDrukarki; ?></td>
    
    <td> <?php echo $row->toner; ?></td>
    
    
    <?php  }?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-01
      • 2011-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-09
      • 2021-03-18
      • 2016-09-27
      相关资源
      最近更新 更多