сериализовать идентификаторы и PHP для каждого - PullRequest
1 голос
/ 10 декабря 2011

Здравствуйте, мне нужна помощь jQuery, предоставляя серийные идентификаторы для ввода текста, такие как qty0, rate1, amt2 i ++ и т. Д. При загрузке документа, или давая кнопку добавления строки

Это мой HTML-код

<tr class="item-row1">
   <td><input id="qty1" name="qty1" type="text"></td>
   <td>
      <select id="selectitem1">
         <option value="">Select One...</option>    
         <option value="17">Apple</option>
         <option value="18">Orange</option>
         <option value="9">Banana</option>     
      </select>
   </td>
   <td><input id="desc1" name="desc1" type="text"></td>
   <td><input id="rate1" name="rate1" type="text"></td>
   <td><input id="amt1"  name="amt1"  type="text"></td>
</tr>

<tr class="item-row2">
   <td><input id="qty2" name="qty2" type="text"></td>
   <td>
       <select id="selectitem">
          <option value="">Select One...</option>    
          <option value="17">Apple</option>
          <option value="18">Orange</option>
          <option value="9">Banana</option>     
       </select>
   </td>
   <td><input id="desc2" name="desc2" type="text"></td>
   <td><input id="rate2" name="rate2" type="text"></td>
   <td><input id="amt2"  name="amt2" type="text"></td>
</tr>

и так далее!

Пожалуйста, помогите мне с созданием php-кода, сейчас я использую этот код

$id1 = $_POST['id1'];
$qty1 = $_POST['qty1'];
$qty2 = $_POST['qty2'];
$rate1 = $_POST['rate1'];
$rate2 = $_POST['rate2'];
sql_query =" INSERT INTO products (id,qty,rate,amt) WHERE id = $id VALUES ($id,$qty,$rate,$amt);

Я хочу создать код цикла, и я не знаю, как я получу все возможные значениясо страницы и пост в MySQL WHERE id = $id + number

1 Ответ

1 голос
/ 10 декабря 2011

для каждого из увеличивающихся имен, таких как desc1, desc2, rate1, rate2 и т. Д., Вы можете записать их как desc [], selectItem [] и т. Д. Этот массив snytax будет отображаться в PHP как $ _POST ['selectItem '] и это будет массив. Тогда вы можете просто зациклить один из них и сделать все ВСТАВКИ, т.е.

 for($i = 0, $l = count($_POST['selectItem']); $i < $l; $i++)){
   sql_query ="INSERT INTO products (id,qty,rate,amt) WHERE id = $id VALUES ('" . $_POST['selectItem'][$i] . "','" . $_POST['qty'][$i] . "', '" . $_POST['rate'][$i] . "', '" . $_POST['amt'][$i] . "')";
    //execute query
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...