Показать сообщение отдельно
  #3 (permalink)  
Старый 20.02.2016, 06:45
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Еще бы оно пронумеровывалось вот таким

<script>
number = 0;
</script>


<?php foreach($data['table_price'] as $table_price):?>

<script>
number++;
</script>


Вы можете пояснить логику (если она только может в этом быть) этой хрени? Если уж надо пронумеровать, то переменная number должна быть РНР-шной, а никак не JS принадлежать, который тут как собаке лапа пятая.
В цикле foreach инкремент ее и подстановка в нужно место. А вообще это конечно полная чушь, именовать нужно так:

<td><input name="min[]" value="<?php echo $table_price['min'] ?>" /></td>
<td><input name="max[]" value="<?php echo $table_price['max'] ?>" /></td>
<td><input name="price[]" value="<?php echo $table_price['price'] ?>" /></td>
</tr>


И тогда сервер получить три массива данных с ключами min, max и price. Если эти данные связаны с объектами в базе, значит нужна не нумерация, а идентификаторы этих объектов:

<td><input name="min[112]" value="<?php echo $table_price['min'] ?>" /></td>
<td><input name="max[112]" value="<?php echo $table_price['max'] ?>" /></td>
<td><input name="price[112]" value="<?php echo $table_price['price'] ?>" /></td>
</tr>


где 112 ID объекта текущей записи.
Ответить с цитированием