2012-11-20 11 views
2

我正試圖在表格中填充客戶信息。我已經完成了以下代碼。我的問題是,在最後一列中,我有帶複選框的產品列表。我如何編碼它的方式僅填充表中的第一個字段(客戶)。我希望它具有每個字段的唯一ID,因爲我打算通過POST函數,在SQL中創建一行,以便將產品分配給客戶。任何想法都可以實現這個目標?由於php - 爲表格中的每個字段填充產品

<table border="1" cellpadding="5" cellspacing="0" class="list" id="assign"> 
    <thead> 
    <tr> 
     <td class="left">First Name</td> 
     <td class="left">Last Name</td> 
     <td class="left">E-mail</td> 
     <td class="left">Assign Product</td> 
     </tr> 
    </thead> 
    <tbody> 
    <?php 
     if(mysql_num_rows($selectRes)==0){ 
     echo '<tr><td colspan="4" class="left">No Rows Returned</td></tr>'; 
     }else{ 
     while($row = mysql_fetch_assoc($selectRes)){ 
      echo "<tr><td class='left'>{$row['firstname']}</td><td class='left'>{$row['lastname']}</td><td class='left'>{$row['email']}</td><td><div class='layer'><p class='heading'>Edit</p>"; 
     } 
     } 
     if(!($selectRes2 = mysql_query($selectSQL2))){ 
    echo 'Retrieval of data from Database Failed - #'.mysql_errno().': '.mysql_error(); 
    }else{ } 
    ?> 

    <div class='area'> 
    <div class='scrollbox'> 
    <?php 
    if(mysql_num_rows($selectRes2)==0){ 
     echo '<div>No Rows Returned</div>'; 
     }else{ 
     while($row = mysql_fetch_assoc($selectRes2)){ 
      echo "<div id='inline'><input type='checkbox'></input>{$row['name']}</div>"; 
     } echo "<input type='submit' value='Submit'></input>"; 
     } 
      ?>    
     </div> 
    </div> 
    </div> 

    </td></tr> 
    </tbody> 
</table> 
+4

那麼,只需輸入同樣神奇的「修復它」的代碼。這應該做到這一點。 – ScoPi

+1

@Scopi ..bwahahahahaa .... –

回答

0

你在想它,只需將ID添加到複選框的名字,你甚至可以像「CHK_」前綴,並與處理表單職位代碼解析出來。

echo "<div id='inline'><input type='checkbox' name='CHK_{$row['id']}'></input>{$row['name']}</div>";