— почему бы самому не проверить?думаю, что ни в каком. Считает, что в этом проблема?
Проверял, тоже самое, когда с типом нумАвтор оригинала: baev
— почему бы самому не проверить?
(Поменять тип поля на текстовый.)
Автор оригинала: *****
и, кстати, надо для начала в форме индексы явно прописать
ВООБЩЕ-ТО
я это написал во втором ответе в этой теме 
А как надо было, напиши если не сложно.Автор оригинала: *****
блин, нафига было делать так, если я написал совсем по-другому?
то есть, не [], а [1], [2]...надо индексы массива в html формы прописывать явно
В форме указал явно индексыАвтор оригинала: dimagolov
я это написал во втором ответе в этой теме
![]()
<input type="text" maxLength="2" size="2" name="kol[0]">
<input type="checkbox" name="zak[0]" value="' . $str ['_art'] . '">
Так и сделал, но теперь отрабатывается else, как будто я не выбрал какое-то поле, хотя на самом деле оно было выбраноАвтор оригинала: *****
то есть, не [], а [1], [2]...
$i=0;
echo '<table width="100%" cellspacing="0" cellpadding="3">';
while($str=@mysql_fetch_array($result)) {
if ($i==0) {echo "<tr>";}
echo "<td>";
echo '<table cellspacing="0" cellpadding="3">';
echo '<tr><td>Кол-во: <input type="text" maxLength="2" size="2" name="kol[1]"></td></tr>';
echo '<tr><td>Заказать: <input type="checkbox" name="zak[1]" value="' . $str ['_art'] . '"></td></tr>';
echo "</table>";
echo '</td>';
$i++;
if ($i==4) {echo "</tr>"; $i=0;
}
}
echo '</table>';
if (isset($_POST['zak'][$i]) && isset($_POST['kol'][$i])) {
...
}
else echo "Ошибка!";
Не понимаю, как это можно реализовать.Автор оригинала: *****
теперь перебирай в цикле массив зак, и если в массиве кол с таким же индексом будет пусто - то ошибка.
перебирать, разумеется, через foreach
открыл. Пользовался print_r, не вижу, как мне это может помочьАвтор оригинала: findnext
открой для себя var_dump
жестьname="kol[1]
name="zak[1]
что здесь означает конструкция $b[]?!if ($a [$in] == $b[]) {