Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Добавления статей в базу

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
tramX
Отправлено: 11 Сентября, 2009 - 21:20:32
Post Id


Новичок


Покинул форум
Сообщений всего: 48
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




Здравствуйте. Есть форма добавления уроков в базу данных и скрипт

$result = mysql_query ("INSERT INTO имя таблицы

как сделать чтоб имя подставлялось в соответствии с выбранным пунктом
<input type=checkbox name="freebsd" value="yes"> FeeBSD<br>
<input type=checkbox name="linux" value="yes"> Linux<br>

Или как это еще можно реализовать?
 
 Top
RomAndry Администратор
Отправлено: 11 Сентября, 2009 - 21:53:22
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




лучше все это жестко в массив прописать и с ним работать
или же switch
что бы не могли гадостей сделать
 
My status
 Top
tramX
Отправлено: 11 Сентября, 2009 - 22:45:05
Post Id


Новичок


Покинул форум
Сообщений всего: 48
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




Ссылку с примером не подскажите?
 
 Top
nikoloa
Отправлено: 27 Сентября, 2009 - 15:36:42
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Сент. 2009  


Помог: 0 раз(а)




Я бы сделал следующим образом.
В файле, где идет запись в базу прописал следующее:
$name = $_POST['name'] // указать post или get в зависимости от того какой способ передачи выбран.
CODE (text):
скопировать код в буфер обмена
  1. $result = mysql_query("INSERT INTO имя базы (name) VALUES ('$name')");

(Отредактировано автором: 27 Сентября, 2009 - 15:38:32)

 
 Top
Roler
Отправлено: 27 Сентября, 2009 - 17:50:51
Post Id



Посетитель


Покинул форум
Сообщений всего: 458
Дата рег-ции: Авг. 2008  
Откуда: Россия


Помог: 1 раз(а)




nikoloa
В таком случае ничто не помешает отправить в запросе хоть значение 'fixyouscript'.

Решение уже сказали - воспользуйтесь оператором switch, или обычными проверками, и подставляйте значения из кода, а не напрямую те, которые пришли от юзера.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB