Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 27.06.2003, 21:00
sergey24 вне форума Посмотреть профиль Отправить личное сообщение для sergey24 Найти все сообщения от sergey24
  № 1  
sergey24

Регистрация: Jun 2003
Адрес: Odessa
Сообщений: 122
Отправить сообщение для sergey24 с помощью ICQ
По умолчанию Forms

Есть такая форма:<html><body>
<?
$doGo="0";
$name="";
$age="";
if($doGo==0) {?>
<forms action="<?=$SCRIPT_NAME?>">
ИМя : <input type=text name="name"><br>
Возраст: <input type=text name="age"><br>
<input type=submit name="doGo" value="ОК!">
</form>
<?} else {?>
Привет, <?$name?>!<br>
Вам <?$age?> лет!
<?}?>
</html></body>

Как сделать что бы вывести значение переменых?
и вооо\бще какие есть способы работы с формами?
За ранее спосибо

Старый 28.06.2003, 02:58
metton вне форума Посмотреть профиль Отправить личное сообщение для metton Посетить домашнюю страницу metton Найти все сообщения от metton
  № 2  
metton
"simple"
 
Аватар для metton

Регистрация: Feb 2002
Адрес: Россия, Москва
Сообщений: 1,155
Отправить сообщение для metton с помощью ICQ
<html><body>
<?
$doGo="0";
$name="";
$age="";
if($doGo==0) {
?>
<form action="<? echo ($SCRIPT_NAME) ?>">
ИМя : <input type="text" name="name"><br>
Возраст: <input type="text" name="age"><br>
<input type="submit" name="doGo" value="ОК!">
</form>

<?} else {?>
Привет, <? echo ($name) ?>!<br>
Вам <? echo ($age) ?> лет!
<?}?>
</html></body>

С учётом что $SCRIPT_NAME - это название (имя файла) данного сценария, то при первом нажатии на Сабмит форма исчезает и больше не появляется (потому что doGo всё время будет равен "ОК!")

Старый 29.06.2003, 01:47
sergey24 вне форума Посмотреть профиль Отправить личное сообщение для sergey24 Найти все сообщения от sergey24
  № 3  
sergey24

Регистрация: Jun 2003
Адрес: Odessa
Сообщений: 122
Отправить сообщение для sergey24 с помощью ICQ
Проверил исходник,
форма показывается, а вывода переменых нет.
Вот так учиться по книгам, даже исходник нормально накрпать не могут.
кому интересно книга :
Д В Кортеров Самоучитель РНР 4

Старый 29.06.2003, 14:27
Самурай вне форума Посмотреть профиль Отправить личное сообщение для Самурай Найти все сообщения от Самурай
  № 4  
Самурай
Ветеран форума

Регистрация: Aug 2001
Адрес: /kiev.ua/butuzov
Сообщений: 3,045
Отправить сообщение для Самурай с помощью ICQ
Когда писалась єта книга самім продвинутім ПХП біл 4.1.0

так что молодой человек RTFM.
__________________
...

Старый 29.06.2003, 16:03
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 5  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
$_POST $_GET $_SESSION $_COOKIES $_SERVER $_ENV
choose your destiny...

Старый 29.06.2003, 17:47
Самурай вне форума Посмотреть профиль Отправить личное сообщение для Самурай Найти все сообщения от Самурай
  № 6  
Самурай
Ветеран форума

Регистрация: Aug 2001
Адрес: /kiev.ua/butuzov
Сообщений: 3,045
Отправить сообщение для Самурай с помощью ICQ
Цитата:
Оригинал написал(а) nagash
$_POST $_GET $_SESSION $_COOKIES $_SERVER $_ENV
choose your destiny...
ну дык, и я о том же =)))
__________________
...

Старый 03.07.2003, 00:55
mike_sobolev вне форума Посмотреть профиль Отправить личное сообщение для mike_sobolev Найти все сообщения от mike_sobolev
  № 7  
mike_sobolev

Регистрация: Jun 2003
Сообщений: 121
Отправить сообщение для mike_sobolev с помощью ICQ
Я вот чего не понЯл:
$doGo="0";
$name="";
$age="";
if($doGo==0)

дык ты переменной $doGo нуль присвоил, а нах потом проверять? Она ж по-любому нулёвой будет.. Куда не денься..

Старый 03.07.2003, 13:04
ACIDovsky вне форума Посмотреть профиль Отправить личное сообщение для ACIDovsky Найти все сообщения от ACIDovsky
  № 8  
ACIDovsky
 
Аватар для ACIDovsky

Регистрация: Jul 2003
Адрес: Россия
Сообщений: 4
Удали строчку $DoGo="0"

Вместо if ($DoGo=="0") {...

Напиши if (isset($DoGo)) {...
Хотя можно и так: if ($DoGo<>"OK!") {...

Старый 04.07.2003, 13:41
advocat вне форума Посмотреть профиль Отправить личное сообщение для advocat Посетить домашнюю страницу advocat Найти все сообщения от advocat
  № 9  
advocat
 
Аватар для advocat

Регистрация: Feb 2001
Адрес: Киев
Сообщений: 649
Отправить сообщение для advocat с помощью ICQ
Блин народ, я тащусь просто с глупости
Скрипт написан полностью некорректно приколы скрипта:
1. обратим внимание на эту строчку:
PHP код:
$name="";
$age=""
только ей, мы уже пристаиваем для <?=$name?> и <?=$age?> при включеных глобасах мы уже задаем, что они = "";

2. не указан метод отправки даных, по умолчанию get. Переменные доступны $_GET['name']; & $_GET['age'];

3. Как можна осуществлять проверку, если мы по умолчанию в начале присваиваем $doGo = 0; ? Проверка if(isset($_GET['doGo'])) - еще пойдет

и последнее вывод:
<?=$_GET['name']?>
<? echo $_GET['name'];?> и тд
__________________
заходите в гости
advocat, это не по професия - это диагноз!
Обычно в PHP обитаю ...

Старый 04.07.2003, 17:25
juggy вне форума Посмотреть профиль Отправить личное сообщение для juggy Посетить домашнюю страницу juggy Найти все сообщения от juggy
  № 10  
juggy
 
Аватар для juggy

Регистрация: Feb 2001
Адрес: LJ/~aleshru
Сообщений: 4,778
Отправить сообщение для juggy с помощью ICQ Отправить сообщение для juggy с помощью MSN Отправить сообщение для juggy с помощью Yahoo Отправить сообщение для juggy с помощью Skype™
PHP код:
<?php
    $submitted
=$_POST['submitted'];
    
$age=$_POST['age'];
    
$name=$_POST['name'];

    if(!
$submitted){
    echo 
"<form method=post action=\"".$PHP_SELF."\">\n
        <b>Ваше имя:</b><br>\n
        <input type=\"text\" name=\"name\" style=\"width:100%;\">\n
        <b>Ваш возраст:</b><br>\n
        <input type=\"text\" name=\"age\" style=\"width:100%;\">\n
        <input type=\"hidden\" name=\"submitted\" value=\"something\">\n
        <input type=\"submit\" value=\"All Correct\" style=\"width:100%;\">        
    </form>"
;
    }else{
        
        echo 
"Привет <b>".$name."</b>!<br>\nВам <b>".$age."</b> лет, или <b>".($age*365)."</b> дней, или примерно  <b>".((($age*365)*24)*3600)."</b> секунд\n";

    }


?>
__________________
Что за дурь? 50 символов в подписи!?


Последний раз редактировалось juggy; 04.07.2003 в 17:28.
Создать новую тему   Часовой пояс GMT +4, время: 03:07.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:07.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.