Обучение/Помощь новичкам | Array помощь.
php
$a=['1','2','3','4']; if(isset($_GET['Ok'])){ q("update `user` set `ava`= '".$a."' where `id`= '". $user['id'] . "' LIMIT 1 "); } for($a=1;$a<4;$a++){ echo '<div class="block center"><a href=?Ok='.$a.' class="button" style=" margin: 10px 10px 10px 10px;" >Выбрать</a></div>'; }
Ну во первых, у тебя массив $а не определён. Во вторых Get запрос не верный. Ну а в третьих, дырка в коде
________
посл. ред. 07.02.2021 в 13:03; всего 1 раз(а); by Jquery
________
посл. ред. 07.02.2021 в 13:03; всего 1 раз(а); by Jquery
Jquery , дырку закрыл.
А как определить?
А как определить?
php
$a=['1','2','3','4']; if(isset($_GET['Ok'])){ $a=abs(intval($_GET['Ok'])); if($a>0 && $a<4){ q("update `user` set `ava`= '".$a."' where `id`= '". $user['id'] . "' LIMIT 1 "); } } for($a=1;$a<4;$a++){ echo '<div class="block center"><a href=?Ok='.$a.' class="button" style=" margin: 10px 10px 10px 10px;" >Выбрать</a></div>'; } ________
посл. ред. 07.02.2021 в 14:19; всего 1 раз(а); by Scitalec
Scitalec , Во первых, зачем цикл for ? Используй foreach для вывода.
Второе, зачем проверка if($a>0 && $a<4) когда у тебя есть массив с значениями? Вот и проверяй при отправке есть ли значения в массиве.
Третье, ты присвоил параметр GET который равен циклу, вот при работе он должен быть равен твоему GET
Второе, зачем проверка if($a>0 && $a<4) когда у тебя есть массив с значениями? Вот и проверяй при отправке есть ли значения в массиве.
Третье, ты присвоил параметр GET который равен циклу, вот при работе он должен быть равен твоему GET
TuT , я подправил. Спасибо. Работает.
TuT (07.02.2021 в 16:07)
Scitalec , Во первых, зачем цикл for ? Используй foreach для вывода.
Второе, зачем проверка if($a>0 && $a<4) когда у тебя есть массив с значениями? Вот и проверяй при отправке есть ли значения в массиве.
Третье, ты присвоил параметр GET который равен циклу, вот при работе он должен быть равен твоему GET
Scitalec , Во первых, зачем цикл for ? Используй foreach для вывода.
Второе, зачем проверка if($a>0 && $a<4) когда у тебя есть массив с значениями? Вот и проверяй при отправке есть ли значения в массиве.
Третье, ты присвоил параметр GET который равен циклу, вот при работе он должен быть равен твоему GET
и зачем ему тут foreach и зачем тут перебор массива вообще? у него номер итерации (1, 2, 3 и т.д. - это id аватара), зачем ему массив номеров, если номер итерации и есть этот номер
________
посл. ред. 08.02.2021 в 14:54; всего 1 раз(а); by defense-minister
а код полностью нужно переписывать - потому что дичь
Вилы Выкидные (08.02.2021 в 14:54)
и зачем ему тут foreach и зачем тут перебор массива вообще? у него номер итерации (1, 2, 3 и т.д. - это id аватара), зачем ему массив номеров, если номер итерации и есть этот номер
и зачем ему тут foreach и зачем тут перебор массива вообще? у него номер итерации (1, 2, 3 и т.д. - это id аватара), зачем ему массив номеров, если номер итерации и есть этот номер
А не чего что используя массив, ты добавляешь валидность? Слышал о такой вещи как валидность данных?
Ладно, для проверки добавишь условий, а дальше что? Завтра тебе понадобится ещё добавить аватаров, ты будешь лопатить весь код для изменения ссылок и условий? Когда просто допишешь массив и у тебя все выведется с проверкой на значение.