|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
|
viking12 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 24.5.2015 Репутация: нет Всего: нет |
Добрый вечер!
Есть запрос :
Где .$Item['id']. - массив ID Подскажите пожалуйста, как получить мне определенный id елемента? |
|||
|
||||
Sanchezzz |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
Сформулируйте свой вопрос заново и верно, пока я не пойму что вы хотите сделать.
-------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
viking12 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 24.5.2015 Репутация: нет Всего: нет |
Sanchezzz, Мне нужно вместо массива ID получить ID елемента и подставить его в запрос. Когда я подставляю массив, то обновление идет всех елементов.
|
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Тоесть, исходный запрос, после подстановки всех значений выглядит как-то так?
Нормальный запрос Обновления всех элементов быть не должно. Можно foreach пробежаться по всем элементам массива и для каждого выполнить запрос. Можно смастерить один запрос, используя конструкцию IN и implode ...where id in(1,2,3,...) -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
viking12 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 24.5.2015 Репутация: нет Всего: нет |
ksnk,
Всеравно ставит на все елементы галочки |
|||
|
||||
ksnk |
|
||||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
А что должно быть в переменной $Vis? Сейчас туда вставляется value из вот этого элемента,
так и задумывалось? Распечатай сам текст выполняемого запроса. Примерно так, чтобы разметка не ползла
Что получается? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
||||
|
|||||
viking12 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 24.5.2015 Репутация: нет Всего: нет |
ksnk,
vis, то ошибочка, это запись с чекбокса Добавлено @ 21:50 viking12, viking12, В цикле все выводит Это сообщение отредактировал(а) Aliance - 17.6.2015, 08:27 |
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Вот первых, почему данные получаются с помощью Data :: GetDataValues, а устанавливаются вручную, запросом? Там что так и задумано? Если есть своя служба работы с данными - нужно пользоваться ей.
То есть весь этот код - не взят из текста проекта, а набран вот прямо тут? mysql_query("UPDATE ... стоит в ЦИКЛЕ! Без всяких условий. Тоесть он всегда будет выполнен для всех выводимых Item. Если верить тому, что написано - значение $Vis тоже будет одно и то же на все элемент таблицы. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
viking12 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 24.5.2015 Репутация: нет Всего: нет |
vis - это чекбокс
ksnk, |
|||
|
||||
ksnk |
|
||||||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Убери с этого инпута имя vis
Оно пересекается с именем чекбокса. Чекбокс лучше выводить так
атрибут ID там, вроде как не нужен Установка правильного значения, тогда, будет выглядеть так
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
||||||
|
|||||||
viking12 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 24.5.2015 Репутация: нет Всего: нет |
ksnk,
Спасибо, только теперь выводиться после обновления. Сделал как Вы написали
а куда $key подставить? |
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
viking12 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 24.5.2015 Репутация: нет Всего: нет |
ksnk,
Спасибо большое! |
|||
|
||||
Aliance |
|
|||
I ♥ <script> Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
Google по следующим словам:
1) mysql_* -> PDO 2) sql injection |
|||
|
||||
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |