2

テーブルに顧客情報を入力しようとしています。以下のコードでそれを達成しました。私の問題は、最後の列にチェックボックス付きの製品のリストがあることです。私がコーディングした方法は、テーブルの最初のフィールド (顧客) に対してのみ入力されます。POST 関数を渡すことを計画しているので、すべてのフィールドに一意の ID を付けて、顧客に製品を割り当てることができる SQL の行を作成したいと考えています。これを達成するためのアイデアはありますか?ありがとう

    <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

1 に答える 1

0

チェックボックスの名前にIDを追加するだけで、「CHK_」などのプレフィックスを付けて、フォーム投稿を処理するコードで解析することもできます。

    echo "<div id='inline'><input type='checkbox' name='CHK_{$row['id']}'></input>{$row['name']}</div>";
于 2012-11-20T15:20:00.710 に答える