Loading...
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>'; }   
Помогите почему не выполняет? Спасибо.
*heh*
Ну во первых, у тебя массив $а не определён. Во вторых Get запрос не верный. Ну а в третьих, дырка в коде Гг
________
посл. ред. 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
*arbuz*
TuT , я подправил. Спасибо. Работает.
TuT (07.02.2021 в 16:07)
Scitalec , Во первых, зачем цикл for ? Используй foreach для вывода.
Второе, зачем проверка if($a>0 && $a<4) когда у тебя есть массив с значениями? Вот и проверяй при отправке есть ли значения в массиве.
Третье, ты присвоил параметр GET который равен циклу, вот при работе он должен быть равен твоему GET
*arbuz*


и зачем ему тут foreach и зачем тут перебор массива вообще? у него номер итерации (1, 2, 3 и т.д. - это id аватара), зачем ему массив номеров, если номер итерации и есть этот номер
________
посл. ред. 08.02.2021 в 14:54; всего 1 раз(а); by defense-minister
а код полностью нужно переписывать - потому что дичь
Вилы Выкидные (08.02.2021 в 14:54)
и зачем ему тут foreach и зачем тут перебор массива вообще? у него номер итерации (1, 2, 3 и т.д. - это id аватара), зачем ему массив номеров, если номер итерации и есть этот номер

А не чего что используя массив, ты добавляешь валидность? Слышал о такой вещи как валидность данных?
Ладно, для проверки добавишь условий, а дальше что? Завтра тебе понадобится ещё добавить аватаров, ты будешь лопатить весь код для изменения ссылок и условий? Когда просто допишешь массив и у тебя все выведется с проверкой на значение. :-|
Онлайн: 1
Время:
Gen. 0.1115
(c) Bym.Guru 2010-2026