[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите с задание по формам HTML пожалуйста
Гость_Саша
Помогите пожалуйста выполнить 2 задания:
1)Создайте сценарий php-2-01.php, в котором должна быть HTML-форма, состоящая только из двух кнопок: обычная и кнопка-изображение. Данные из этой формы должны передаваться этому же сценарию. В зависимости от того, какая кнопка была нажата, в окне обозревателя должно быть выведено сообщение "Результат: была нажата простая кнопка." или "Результат: была нажата кнопка-изображение.".

2)Создайте сценарий php-2-02.php, реализующий проверку умений пользователя складывать числа. На экран должны выводиться два случайных числа и текстовое поле, в которое требуется ввести результат их суммы, а также кнопка "Ответ" для отправки результата. Числа должны генерироваться случайным образом: первое число в диапазоне от 0 до 30, второе - от -30 до 30. После того как пользователь ввел ответ и нажал на кнопку, в окне обозревателя должно быть выведено сообщение правильный ответ или нет и кнопка для повторного выполнения задания.



Спустя 1 минута, 9 секунд (23.03.2011 - 13:14) Guest написал(а):
Основная проблема это не понимание того как работать с значениями из формы

Спустя 41 минута, 24 секунды (23.03.2011 - 13:56) Админ написал(а):
я создал оба сценария - каковы дальнейшие действия ?

Спустя 1 час, 47 минут, 29 секунд (23.03.2011 - 15:43) Guest написал(а):
Ну..... хотелось бы их посмотреть)
хочу понять что именно я не так сделал....

Спустя 12 минут, 42 секунды (23.03.2011 - 15:56) sergeiss написал(а):
Цитата (Guest @ 23.03.2011 - 16:43)
хочу понять что именно я не так сделал....

Так а ты покажи, что ты не так сделал smile.gif А то придешь к врачу, скажешь "доктор, у меня тут болит, но я вам это место не покажу и даже не скажу, как именно болит. Но вы меня полечите". Так, да? smile.gif

Спустя 7 минут, 7 секунд (23.03.2011 - 16:03) Гость_Саша написал(а):
блин эээээ......
ну вот 1 задание:

<html>
<body>
<form method="get" action="php-02-01.php">
<input type="submit" name="button1" value="Simple button"/>
<input type="image" name="button2" src="image.gif"/>
</form>
<?php
if (isset($button1)){
echo "<была нажата простая кнопка.";
} else if (isset($button2_x)){
echo "Была нажата кнопка-изображение.";
}
?>
</body>
</html>

по идее должно появляться сообщение о том что нажато, но его нету.....=)

Спустя 2 минуты, 28 секунд (23.03.2011 - 16:05) Guest написал(а):
а во втором я не понимаю как считывать значения с форм......не нашел толкого описания сего действия=)

Спустя 33 минуты, 34 секунды (23.03.2011 - 16:39) inpost написал(а):
Guest
Книгу Котерова читал?

Спустя 23 минуты, 43 секунды (23.03.2011 - 17:03) Гость_Саша написал(а):
нет

Спустя 14 минут, 7 секунд (23.03.2011 - 17:17) inpost написал(а):
Гость_Саша
Почитай, лучший учебник! Всё поймешь.

Спустя 14 минут, 8 секунд (23.03.2011 - 17:31) Renden написал(а):
Гость_Саша
Значения из формы получать через $_GET или $_POST в зависимости от метода.
Переменные получают только в том случае если в php стоит register_globals.
Вот твой пример:

<html>
<body>
<form
method="POST">
<input
type="submit" name="button1" value="Simple button"/>
<input
type="image" name="button2" src="image.gif"/>
</form>
<?php

if (isset($_POST['button1'])){
echo "была нажата простая кнопка.";
}elseif (isset($_POST['button2'])){
echo "Была нажата кнопка-изображение.";
}
?>
</body>
</html>



ps. книжки это хорошо, но тут вы могли бы и подсказать ему :)

Спустя 7 минут, 38 секунд (23.03.2011 - 17:39) inpost написал(а):
Renden
обычно на этом и заканчивается образование студента в области PHP. Скопипастил готовую работу, которую на форуме дали и забил на PHP в целом. А так, почитает книжечку, поймет смысл жизни, вдруг среди нас на одного больше будет?! smile.gif

Гость_Саша
Пиши теперь второе задание, как ты сделал. Напоминаю, что результат операций необходимо запомнить в форме: <input type="hidden">, человек ввел данные в <input type="text">, в обработчике лишь сравнил данные из первого и второго инпута.

Спустя 23 минуты, 45 секунд (23.03.2011 - 18:02) Гость_Саша написал(а):
Мне просто очень сложно понять что либо из книжек а когда есть готовый код то разбираюсь и дальше уже гораздо легче)
Renden спасибо=)

Спустя 2 минуты, 59 секунд (23.03.2011 - 18:05) Guest написал(а):
кстати вот на счет 1 задания.....у меня не выводиться какая была нажата кнопка в чем проблема у меня?

Спустя 7 минут, 50 секунд (23.03.2011 - 18:13) Renden написал(а):
inpost
А зачем нам больше, конкуренция?)))

Guest
А подробнее?

Спустя 1 час, 12 минут, 5 секунд (23.03.2011 - 19:25) Гость_Саша написал(а):
Жму на кнопку страница обновляется вроде как, а сообщение о том что было нажато не появляется. Так же 2 кнопки висят и кроме них ничего....

Спустя 28 минут, 52 секунды (23.03.2011 - 19:54) inpost написал(а):
Renden
Необходимо создать рынок, чем больше программистов, тем ниже средняя рыночная цена, вырастает потребительский спрос, на фоне огромного спроса и некоторые пытаются выделиться, для этого и приходит мы, профессионалы своего дела, мы берём намного больше баблоса, но и делаем продукт намного выше и качественнее.
Хочется делать не что-то уникальное как сайт, а уникальное среди сайтов.

Спустя 6 минут, 18 секунд (23.03.2011 - 20:00) inpost написал(а):
Гость_Саша
А у тебя точно сервер установлен для работы PHP? У тебя обычное echo 'Hello World'; работает?

Спустя 15 минут, 39 секунд (23.03.2011 - 20:16) Guest написал(а):
Да, конечно выводит. Я работаю через "PHP Expert Editor"(В универе сказали с ним работать), может в нем как-то по другому надо делать?

Спустя 26 минут, 40 секунд (23.03.2011 - 20:43) inpost написал(а):
в форму добавь: action="" , а так же сделай: <?php print_r($_POST); ?> , и покажи результат тут после нажатия кнопки.

У тебя денвер или другой сервер установлен? PHP Expert Editor - лишь редактор с подсветкой кода.

Спустя 3 часа, 28 минут, 48 секунд (24.03.2011 - 00:12) Гость_Саша написал(а):
не очень понял вопроса=)) просто "PHP Expert Editor" установлен и все.....и подключена еще PHP штука какаята скаченная с сайта PHP

Спустя 1 минута, 10 секунд (24.03.2011 - 00:13) Guest написал(а):
и чуть поподробнее на счет "<?php print_r($_POST); ?>" можно? а то не очень понял что оно делать должно и куда именно вставлять?

Спустя 22 минуты, 16 секунд (24.03.2011 - 00:35) inpost написал(а):
Guest
Интересно, как ты проверяешь, что твои коды работают?
Вот тебе ссылка на http://irsys.ru/, почитать о том, как работать с сервером и ПХП можно в таких источниках, как учебник Котерова, или занудно в видео-курсах Попова услышать, как устанавливал он Денвер.

Спустя 18 минут, 59 секунд (24.03.2011 - 00:54) Гость_Саша написал(а):
с твоими поправками еще не пробовал.....ну в в моей этой проге написано что типо там спокойно просматривается все без установки различных серверов и тп........а ваще просто жму F9 и смотрю что он мне выдает=)))
спасибо за источник завтра прочту=)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.