<form method="POST" action="<?=$_SERVER['PHP_SELF']?>">
<p align="left">
выбирай любое число
<select name="menu_ok[]">
<option selected value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="submit" name="okbutton" value="Потвердить">
</form>
<br>
<?
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$your_number= $_POST['menu_ok'][0];
echo "ты выбрал число - $your_number";
}
?>
это у меня index.php, как мне можно переменную $your_number запомнить чтобы дальше использовать в коде... потому что если сделать так то не работает....
<form method="POST" action="<?=$_SERVER['PHP_SELF']?>">
<p align="left">
выбирай любое число
<select name="menu_ok[]">
<option selected value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="submit" name="okbutton" value="Потвердить">
</form>
<br>
<?
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$your_number= $_POST['menu_ok'][0];
echo "ты выбрал число - $your_number";
}
//тут еще допустим сделать так
Так секунду, я вспомню какое ты выбрал число!, Хм а вот ты выбрал <? echo $your_number; ?>
?>
Спустя 7 минут, 11 секунд (29.08.2011 - 21:17) Игорь_Vasinsky написал(а):
Сессии дружище...сессии
Спустя 1 минута, 57 секунд (29.08.2011 - 21:19) Игорь_Vasinsky написал(а):
используй только полные теги <?php ?>
соблюдай конкатенацию...
соблюдай конкатенацию...
Спустя 1 минута, 9 секунд (29.08.2011 - 21:20) h234 написал(а):
Все прекрасно сохраняется!
<?
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$your_number= $_POST['menu_ok'][0];
echo "ты выбрал число - $your_number";
}
?>
//тут еще допустим сделать так
Так секунду, я вспомню какое ты выбрал число!, Хм а вот ты выбрал <? echo $your_number; ?>
Спустя 6 минут, 42 секунды (29.08.2011 - 21:27) zhorkin написал(а):
секунду проверю
Спустя 3 минуты, 52 секунды (29.08.2011 - 21:31) Игорь_Vasinsky написал(а):
может ты ещё и строчку подскажешь в которой ошибка?
замени
на
замени
if ($_SERVER['REQUEST_METHOD'] == 'POST')
на
if(isset($_POST['okbutton']))
Спустя 9 минут, 46 секунд (29.08.2011 - 21:40) zhorkin написал(а):
я ребят новичок еще, спасибо за ответы, вот еще вопрос
а можно на одной странице делать два таких
<form method="POST" action="<?=$_SERVER['PHP_SELF']?>">
как нумеровать ?
например
введите ваше имя - ок
введите вашу фамилию - ок
<html>
<body>
<?
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
echo '<h1>Привет, <b>' . $_POST['name'] . '</b></h1>!';
}
?>
<form method="POST" action="<?=$_SERVER['PHP_SELF']?>">
Введите Ваше имя: <input type="text" name="name">
<br>
<input type="submit" name="okbutton" value="OK">
</form>
</body>
</html>
а можно на одной странице делать два таких
<form method="POST" action="<?=$_SERVER['PHP_SELF']?>">
как нумеровать ?
например
введите ваше имя - ок
введите вашу фамилию - ок
Спустя 1 минута, 26 секунд (29.08.2011 - 21:42) Игорь_Vasinsky написал(а):
А ты ещё один input в форму не хошь добавить? или те принципиально 2 формы? 2 формы - 2 submit
Спустя 3 минуты, 1 секунда (29.08.2011 - 21:45) zhorkin написал(а):
так я 2 формы делаю
только когда нажимаеш имя - ок, все нормально
а когда после этого нажимаеш фамилия -ок, он стирает имя и пишет фамилию
хочется чтобы имя не удалялось
<html>
<body>
<?
if(isset($_POST['okbutton'])) {
echo '<h1>Привет, <b>' . $_POST['name'] . '</b></h1>';
}
?>
<br>
<?
if(isset($_POST['name2'])) {
echo '<h1>Привет, <b>' . $_POST['name'] . '</b></h1>!';
}
?>
<form method="POST" action="<?=$_SERVER['PHP_SELF']?>">
Имя: <input type="text" name="name">
<br>
<input type="submit" name="okbutton" value="OK">
</form>
<form method="POST" action="<?=$_SERVER['PHP_SELF']?>">
Фамилия: <input type="text" name="name">
<br>
<input type="submit" name="name2" value="OK2">
</form>
</body>
</html>
только когда нажимаеш имя - ок, все нормально
а когда после этого нажимаеш фамилия -ок, он стирает имя и пишет фамилию
хочется чтобы имя не удалялось
Спустя 4 минуты, 8 секунд (29.08.2011 - 21:49) SoMeOnE написал(а):
zhorkin
Так тебя спрашивают зачем ты 2 формы делаешь, когда можно одну сделать...)
Так тебя спрашивают зачем ты 2 формы делаешь, когда можно одну сделать...)
Спустя 3 минуты, 41 секунда (29.08.2011 - 21:53) zhorkin написал(а):
мне в 2 нужно или даже 3
Спустя 5 минут, 12 секунд (29.08.2011 - 21:58) Xes написал(а):
Цитата |
<?= |
аяй помню как только я сюда попал вопрос по такой штуке был )).
Такое поймет не каждый взрослый, тем боле карапуз )))
Спустя 3 минуты (29.08.2011 - 22:01) Игорь_Vasinsky написал(а):
Хозяин барин
Дело в том, что при нажатии на submit кнопу - ты отправляешь данные из формы в массив POST - они и есть там только тогда когда приняты из формы.
Потом ты отправляешь 2 форму на обработку - теперь уже она в пост.
Самый простой способ - сохранить принятые данные в сессию и вы таскивать их от туда. А когда они не нужны - удалить.
Но самый элигантный - это AJAX - но те судя по постам - ещё рано.
PS это short tag - который на хостинге может быть отключён. Не играй с судьбой в азартные игры пиши полные теги <?php ?>
Дело в том, что при нажатии на submit кнопу - ты отправляешь данные из формы в массив POST - они и есть там только тогда когда приняты из формы.
Потом ты отправляешь 2 форму на обработку - теперь уже она в пост.
Самый простой способ - сохранить принятые данные в сессию и вы таскивать их от туда. А когда они не нужны - удалить.
Но самый элигантный - это AJAX - но те судя по постам - ещё рано.
PS это short tag - который на хостинге может быть отключён. Не играй с судьбой в азартные игры пиши полные теги <?php ?>
Спустя 10 минут, 22 секунды (29.08.2011 - 22:11) zhorkin написал(а):
спасибо за подсказки ребят
насчет <?php понял буду теперь только так использовать.
сейчас попробую описать что я делаю, может подскажите тогда как это оптимизировать
насчет <?php понял буду теперь только так использовать.
сейчас попробую описать что я делаю, может подскажите тогда как это оптимизировать
Спустя 10 часов, 1 минута, 28 секунд (30.08.2011 - 08:13) linker написал(а):
Тебе уже подсказали делать одну форму вместо десяти.