Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » формы html

Ответить
Настройки темы
формы html

Аватара для dima1981

Ветеран


Сообщения: 512
Благодарности: 23

Профиль | Отправить PM | Цитировать


Есть форма пример

<select name="bb">
<option value="0">один
<option value="1">два
</select>

передаю значения в таблицу базы

$bb = $_POST["bb"];
$sql = "INSERT INTO $dtable (bb) VALUES ('$bb');

передается только 0 или 1 т.е. значение в зависимости от выбора, как сделать так чтобы в таблицу поступали значения один или два

вариант

<select name="bb">
<option value="один">один
<option value="два">два
</select>

но мне кажется эт не совсем правильно, да и форма большая переделывать не охото если даже и надо, но переделаю если надо )
подскажите пожалуйста какие есть решения?

Отправлено: 13:21, 16-08-2008

 

Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


dima1981, замену в массиве $_POST просто сделайте:

PHP код: Выделить весь код

$_POST=str_replace("1","один",$_POST); 



Отправлено: 14:16, 16-08-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для dima1981

Ветеран


Сообщения: 512
Благодарности: 23

Профиль | Отправить PM | Цитировать


у меня в коде нет такого масива в коде и, что так для каждого value делать придется?
честно не совсем понял XCodeR, что значит
Цитата XCodeR:
замену в массиве $_POST просто сделайте: »
Цитата XCodeR:
$_POST=str_replace("1","один",$_POST); »

-------
не уверен, что знаешь наверняка, говори об этом заблаговремено )


Отправлено: 16:16, 16-08-2008 | #3


Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Данные, которые получает скрипт из формы, хранятся либо в массиве $_GET, либо в массиве $_POST. Вот я и предлагаю сделать замену в значениях массива 1->один, 2->два.

Цитата dima1981:
у меня в коде нет такого масива в коде »
а это что :

Цитата dima1981:
$bb = $_POST["bb"];
$sql = "INSERT INTO $dtable (bb) VALUES ('$bb'); »

Отправлено: 17:13, 16-08-2008 | #4


Аватара для dima1981

Ветеран


Сообщения: 512
Благодарности: 23

Профиль | Отправить PM | Цитировать


понял, только это получается надо писать $_POST=str_replace("1","один","2","два","3","три"( и так далее для каждой строки, если их например сто или двести?) ,$_POST);

на самом деле мне кажится, что я просто не понимаю чего то из сказанного тобою потому что дуб дубом в этом

-------
не уверен, что знаешь наверняка, говори об этом заблаговремено )


Отправлено: 18:01, 16-08-2008 | #5


Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


PHP код: Выделить весь код

$_POST=str_replace("1","один",$_POST);  
$_POST=str_replace("2","два",$_POST); 

и т.д.
Этого, имхо, должно быть достаточно.

Отправлено: 18:27, 16-08-2008 | #6


Аватара для dima1981

Ветеран


Сообщения: 512
Благодарности: 23

Профиль | Отправить PM | Цитировать


понял тогда чем этогоне достаточно
<select name="bb">
<option value="один">один
<option value="два">два
</select>
или value в русских буквах не пишуться?

вообщем бы хотелось, чтоб при внесении данных из этой формы в таблицу индекс или как это называется точнее не знаю, но чтоб он не вносился в базу, но вносились те слова, которые идут за >, такое можно сделать, как то?

-------
не уверен, что знаешь наверняка, говори об этом заблаговремено )


Отправлено: 19:26, 16-08-2008 | #7


Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Цитата dima1981:
такое можно сделать, как то? »
так нельзя.

Можешь, конечно, сделать на уровне таблицы БД. только я не в курсе, поддерживает ли подобное MySQL.

Отправлено: 21:29, 16-08-2008 | #8


Аватара для dima1981

Ветеран


Сообщения: 512
Благодарности: 23

Профиль | Отправить PM | Цитировать


понял спасибо XCodeR,


но тут заходил на один сайт там форма, так и сделана если код html посмотреть <value="0">яблоки
интересно стало, как они результат выбора показывают тому, кто делает запрос при чем результат вполне коректен, выводит всю имеющуюся информацию о яблоках? )

-------
не уверен, что знаешь наверняка, говори об этом заблаговремено )


Последний раз редактировалось dima1981, 17-08-2008 в 02:40.


Отправлено: 01:00, 17-08-2008 | #9


Аватара для dima1981

Ветеран


Сообщения: 512
Благодарности: 23

Профиль | Отправить PM | Цитировать


пойду все таки посмотрю по сайтам может все таки способ есть )

-------
не уверен, что знаешь наверняка, говори об этом заблаговремено )


Отправлено: 02:44, 17-08-2008 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » формы html

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как передать данные с HTML формы в PHP скрипт? .ExeRun Вебмастеру 7 19-04-2010 02:31
[HTML Forms]Формы и метод GET vadimiron Вебмастеру 6 25-11-2006 00:01
Скрипт РНР для обработки формы HTML   Lorena Вебмастеру 1 02-11-2004 14:50
HTML, Формы... Dafi Вебмастеру 26 23-01-2004 08:06
цвет формы в HTML koresaram Вебмастеру 3 23-07-2003 00:05




 
Переход