Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Обработка формы в РHP
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Без описания
Soulver
Отправлено: 18 Ноября, 2004 - 08:40:20
Post Id


Newbie


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

Карма 0




У меня возник вот какой вопрос

1. )У меня есть Html форма, вот её фрагмент:

CODE:
<select name="race" size="1">
<option value="Человек" selected>Человек</option>
<option value="Карлик">Карлик</option>
<option value="Эльф">Эльф</option>
<option value="Гном">Полуэльф</option>
<option value="Полуорк">Полуорк</option>
<option value="Халфлинг">Халфлинг</option>
<option value="Гном">Гном</option>
</select>


2) ПХП его выводит
CODE:
echo "Раса: $race";


3) А дальше проблема. Расу-то он вывел, но как сделать, чтоб он понял, какую расу он вывел? Допустим, если выбираешь "гном", то выводит "гном" и, допустим, цифру "2". Если выбираешь "человек", то выводит "человек" и рядом , допусти, число "10"
 
 Top
TvoyWeb Администратор
Отправлено: 18 Ноября, 2004 - 15:38:33
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Soulver
Но ведь это не вся форма!? И потом ты бы хоть объяснил после каких действий скрипт должен вывести эту самую "паку".
Либо объясни все в подробностях, либо давай код сюда, только если это php код то заключай в соовествующие ExBB коды.
 
 Top
Soulver
Отправлено: 19 Ноября, 2004 - 10:21:18
Post Id


Newbie


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

Карма 0




Вот форма

CODE:

<form action="http://localhost/dnd/form.php" method="POST">
Раса <select name="race" size="1">
<option value="Человек" selected>Человек</option>
<option value="Карлик">Карлик</option>
<option value="Эльф">Эльф</option>
<option value="Полуэльф">Полуэльф</option>
<option value="Полуорк">Полуорк</option>
<option value="Халфлинг">Халфлинг</option>
<option value="Гном">Гном</option>
</select><br>
<input type="submit" name="go" value="send">
</form>


ПХП выводит

PHP:
<?
if (!isset($go))
{
echo "Не указаны параметры\n";
exit(1);
}
else
{
echo "Раса: <b>$race</b><br>";
}
?>



Каждой из рас соответвует определенная информация и определенная переменная, к примеру
Человек - аааааа и $A
Карлик -бббббб и $B
Эльф - вввввв и $C
Полуэльф - гггггг и $D
Полуорк - ддддд и $E
Халфлинг - ееееее и $F
Гном - жжжжжж и $G

Необходимо, чтобы При выборе в форме, к примеру, Карлик. Пхп скрипт выводил бы
CODE:
Раса: Карлик
бббббб

и еще в заначке остается переменная $B, которую можно будет использовать в дальнейшем в скрипте.
 
 Top
TvoyWeb Администратор
Отправлено: 19 Ноября, 2004 - 16:03:13
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Soulver
Откуда ты взял эти $B и всякие там бббббб.
После отправки формы у тебя в суперглобальном массиве $_POST будет только два значения. Это $_POST['race'] (выбор в селекте) и $_POST['go'] (кнопка submit).
Откуда взялись (повторюсь) $B и бббббб, непонятно!
..... вот млин......
Невнимательно читал. Я понял что ты хочешь. Можно при помощи конструкции switch . Например так:
PHP:
<?php
switch ($_POST['race']) {
case 'Человек': $rost = "184";
break;
case 'Карлик': $rost = "140";
break;
case 'Эльф': $rost = "120";
break;
case 'Полуэльф': $rost = "110";
break;
case 'Полуорк': $rost = "100";
break;
case 'Халфлинг': $rost = "80";
break;
case 'Гном': $rost = "60";
break;
}
?>
 
 Top
Soulver
Отправлено: 20 Ноября, 2004 - 07:57:10
Post Id


Newbie


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

Карма 0




Отлично! То, что надо Подмигивание
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


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



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0386]     [ Gzipped ]