Asples
Новичок
Доброго всем времени суток, имеется кусочек кода, который определяет какой чекбокс был выбран из таблицы, получает его значение value, вытаскивает из него индекс записи в БД и порядковый номер в таблице. устанавливает куку и переходит по ссылке. Если выбрано несколько чекбоксов то получаем ИД последнего элемента, переход по ссылке проходит только после того как переберет все элементы, решил эту проблему вставив break(1); после чего переход осуществляется как только попался первый элемент
Почему не срабатывает команда header() после первого же выполнения условия.
Интересует правильность данного подхода, и реализация в целом? И возможно ли где-нибудь прочитать что-то вроде сборника "плохих советов" т.е. чего лучше не делать.
PHP:
for($i = 0; $i++<50;)
{
$num = 'Number'.$i;
if(isset($_POST["$num"]))
{
$flag = 'OK';
$pos1 = strrpos($_POST["$num"],'X');
$NumPos = substr($_POST["$num"], 0, $pos1);
$pos1++;
$NumID = substr($_POST["$num"], $pos1, -1);
setcookie('mesage',$NumID);
header('Location: http://localhost/test/edit.php');
break(1); //если нет этой строки то имеем последний выбранный чекбокс.
}
}
Интересует правильность данного подхода, и реализация в целом? И возможно ли где-нибудь прочитать что-то вроде сборника "плохих советов" т.е. чего лучше не делать.