选中PHP复选框,取文本框值

时间:2013-11-27 15:37:19

标签: php arrays email

嗨,我试图制作一个邮箱系统,它取得了文本框的值已经检查过文本框,但我似乎无法让它工作,不知道如何做到这一点,所以我根本没有代码。

我知道你需要制作一个foreach数组循环,但我似乎无法让它工作。 这是我想要的表格。

    echo'<table>
    <tr><th></th><th>Artikelnummer:</th><th>Produkt:</th><th>Kvantitet per enhet:</th><th>Producent:</th><th>Antal:</th></tr>';
    while($arr = mysql_fetch_array($query2)){
        echo"<tr>
        <td><input type='checkbox' name='produkt[]' value='".$arr['fldId']."'></td>
        <td>".$arr['fldArtNr']."</td>
        <td>".$arr['fldName']."</td>
        <td>".$arr['fldGross']."</td>
        <td>".$arr['fldProducer']."</td>
        <td><input type='text' size='4' name='t".$arr['fldId']."'></td>
        </tr>";
    }
    echo'</table>';

2 个答案:

答案 0 :(得分:0)

没试过代码,但我觉得它是这样的:

foreach ($_POST['produkt'] as $val) {
    echo $_POST['t'.$val];
}

的Stefan。

答案 1 :(得分:-1)

如果您想要标记特定值上的复选框,则需要执行以下操作:

while($arr = mysql_fetch_array($query2)){
  $cb = ( $arr['fldID' == <some value>) ? 'checked' : '';
  echo"<tr>
  <td><input type='checkbox' 
            name='produkt[]' 
            value='".$arr['fldId']."'
            $cb>
  </td>