2013-11-27 47 views
0

嗨即时尝试使邮件系统的文本框的值checkedtextboxes,但我似乎无法得到它的工作,并没有想法留下如何做到这一点,所以我没有代码在所有。PHP的复选框被选中取文本框的值

我知道你需要做一个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>'; 
+1

就像一个人一样,mysql_ *函数家族被认为是[弃用](http://www.php.net/manual/en/mysqlinfo.api.choosing.php),不应该使用在新代码中。 –

+1

这只是显示来自数据库的东西。一旦显示出来,人们点击你的复选框并写入你的文本框,然后你提交一个表单,这就是你的代码进来的时候。这段代码就像后面两步。 – Sanchit

回答

-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> 
0

没试过的代码,但我认为这是这样的:

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

Stefan。