Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Как сделать ...?

1271  1 2 3 все
asig коренной житель26.02.12 08:33
asig
NEW 26.02.12 08:33 

В задание дано, чтобы был написан формуляр : один файл html , а второй php.
Формуляр html я сделала (см.прил)
где при выборе и после нажатия на "anzeigen" должно появиться фото, которое относится к выбранному .
Как сделать теперь php, чтобы нужное фото появилось ?
#1 
voxel3d патриот26.02.12 08:54
voxel3d
26.02.12 08:54 
в ответ asig 26.02.12 08:33
Жесть. Вы уроки где вам пхп объясняли, прогуливали?
В хтмл делаете форму, всем радиокнопкам назначаете одно и то же name, но разное value. Для формы в action прописываете имя php скрипта, метод POST. В пхп скрипте проверяете пришедшую переменную $_POST[тут имя name радиокнопок], в зависимости от содержимого этой переменной оказываете нужное фото.
Dropbox - средство синхронизации и бэкапа файлов.
#2 
gendy Dinosaur26.02.12 08:59
gendy
NEW 26.02.12 08:59 
в ответ asig 26.02.12 08:33
обработать переменные полученные от хтмл создать хтмл и динамически создать хтмл страницу с картинкой и нужным адресом
примерно так
<?php>
switch($_POST['$img_id']){
case '1' : $image = 'a.png';break;
---------------------------------------------
case '5' : $image = 'f.png';break;
}
echo "<html><head></head><body><img src=$image > </body></html>"


a тэг form в хтмл есть? путь к будующему пхп прописан?

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#3 
asig коренной житель26.02.12 09:04
asig
NEW 26.02.12 09:04 
в ответ voxel3d 26.02.12 08:54
Нее, всегда присутствовала. Это у нас только третий урок. Так что многого от меня не ждите. К тому же препод сам нуль, раздал нам задания, ничего толкового не объяснил , книг нет, и ждет , что нам с неба манна небесная свалиться. К тому же мы не программисты, а экономисты, но материал должны усвоить.
#4 
asig коренной житель26.02.12 09:10
asig
NEW 26.02.12 09:10 
в ответ gendy 26.02.12 08:59
Так, вот что я написала в html (формуляр выглядит как в прил)
<html>
<head>
<title>Strukturierte Ausgabe</title>
</head>
<body>
<font face="Verdana">
<h3>Willkommen bei Musikhaus Niemeyer!</h3>
<hr width=50% align="left">
<p><b>Bitte wählen Sie eine Musikrichtung aus!</b></p>
<form action="katzen.php" method="post">
<input type="Radio" name="stil" value="NDR-1"> NDR-1
<input type="Radio" name="stil" value="Gangsta-Rap"> Gangsta-Rap
<input type="Radio" name="stil" value="Hiphop"> Hiphop
<input type="Radio" name="stil" value="Heavy Metal"> Heavy Metal
<input type="Radio" name="stil" value="House"> House
<input type="Radio" name="stil" value="Techno"> Techno
<p><input type="Submit" name="bestätigen" value="anzeigen"></p>
<img src="G://ndr-1.gif"
</form>
</font>
</body>
</html>
А вот что в php файле
<html>
<head>
<title>
Formular Katzenmusik!
</title>
</head>
<body>
<?php
$stil=$_REQUEST["stil"];
echo "Diese Katze hört ".$stil.";
?>
</body>
</html>
Теги должны быть какими-то примитивными , не очень сложными, я думаю, так как мы только только начали изучать. Подскажите теперь, куда и что я должна вставить...?
#5 
gendy Dinosaur26.02.12 09:15
gendy
NEW 26.02.12 09:15 
в ответ asig 26.02.12 09:10
нет уж, дальше сами догадывайтесь, я и так больше чем нужно написал.

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#6 
asig коренной житель26.02.12 09:26
asig
NEW 26.02.12 09:26 
в ответ gendy 26.02.12 09:15
А выбор картинки только через swich возможно? У нас в рукописях этой команды вообще нет. А по другому никак нельзя?
Или может подскажите что за команду я искать должна, т.е. под каким словом искать в инете, то что здесь требуется?
#7 
gendy Dinosaur26.02.12 09:30
gendy
NEW 26.02.12 09:30 
в ответ asig 26.02.12 09:26
да как угодно, можно через if, а можно имя картинки и сразу как value в radiobox-ах прописать, и сразу его подставлять.
такое не принято, т.к. создаёт угрозу безопасности, но для учебного примера можно

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#8 
asig коренной житель26.02.12 09:36
asig
26.02.12 09:36 
в ответ gendy 26.02.12 09:30
Если я правильно поняла, то так ?
<input type="Radio" name="stil" value="<img src="NDR-1.gif">"> NDR-1
#9 
gendy Dinosaur26.02.12 09:42
gendy
NEW 26.02.12 09:42 
в ответ asig 26.02.12 09:36
это уже слишком, достаточно "NDR-1.gif" или просто "NDR-1",
остальное просто добавить в пхп
echo '<img src="' . $name . '.gif">';

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#10 
Victor! местный житель26.02.12 12:12
Victor!
NEW 26.02.12 12:12 
в ответ asig 26.02.12 09:26
В ответ на:
А выбор картинки только через swich возможно? У нас в рукописях этой команды вообще нет. А по другому никак нельзя?

а вас там ремнем бьют, если ни как в конспекте? :) и зачем вам книги, инет завален по уши информацией по php
#11 
miltorg свой человек26.02.12 22:43
miltorg
NEW 26.02.12 22:43 
в ответ asig 26.02.12 09:10
<html>
<head>
<title>Strukturierte Ausgabe</title>
</head>
<body>
<font face="Verdana">
<h3>Willkommen bei Musikhaus Niemeyer!</h3>
<hr width=50% align="left">
<p><b>Bitte wahlen Sie eine Musikrichtung aus!</b></p>
<form>
<input type="Radio" name="stil" value=1> NDR-1<br />
<input type="Radio" name="stil" value=2> Gangsta-Rap<br />
<input type="Radio" name="stil" value=3> Hiphop<br />
<input type="Radio" name="stil" value=4> Heavy Metal<br />
<input type="Radio" name="stil" value=5> House<br />
<input type="Radio" name="stil" value=6> Techno<br />
<p><input type="Submit" name="bestatigen" value="anzeigen"></p>
</form>
</font>
Это рисунок: <?=$_GET[stil]?>pic.gif<br /><br />
<img src="<?=$_GET[stil]?>pic.gif">
</body>
</html>
Половина евро в час
#12 
asig коренной житель26.02.12 23:14
asig
NEW 26.02.12 23:14 
в ответ miltorg 26.02.12 22:43
Спасаибо, я вот так сделала уже и вроде работает
<html>
<head>
<title>
Formular Katzenmusik!
</title>
</head>
<body>
<?php
echo $_POST["stil"];
?>
</body>
</html>
#13 
asig коренной житель26.02.12 23:19
asig
NEW 26.02.12 23:19 
в ответ asig 26.02.12 23:14
Теперь надо , чтобы выбранная сумма отразилась в первом ряду и второй строке таблицы 2X3
#14 
gendy Dinosaur26.02.12 23:28
gendy
NEW 26.02.12 23:28 
в ответ miltorg 26.02.12 22:43
что-то мне подсказывает, что это работать не будет

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#15 
miltorg свой человек26.02.12 23:41
miltorg
NEW 26.02.12 23:41 
в ответ gendy 26.02.12 23:28
В ответ на:
что-то мне подсказывает, что это работать не будет

Понимаете, я всегда тестирую прежде чем что-то выложить...
Половина евро в час
#16 
miltorg свой человек26.02.12 23:53
miltorg
NEW 26.02.12 23:53 
в ответ gendy 26.02.12 23:28
Поиграйтесь:
http://o-foreks.ru/pic
Половина евро в час
#17 
Murr патриот26.02.12 23:55
Murr
NEW 26.02.12 23:55 
в ответ miltorg 26.02.12 23:41
Эээ...
Я не знаю, что именно ты тестируешь, но это не то, что было заказано.
Можно было поиграться с именами файлов в качестве валуе у опшинов,
но как-то не с руки...
#18 
miltorg свой человек27.02.12 00:05
miltorg
NEW 27.02.12 00:05 
в ответ Murr 26.02.12 23:55
Я показал как это можно сделать. Я не выполнял заказ. Я не выполняю заказы бесплатно.
Половина евро в час
#19 
Murr патриот27.02.12 00:28
Murr
NEW 27.02.12 00:28 
в ответ miltorg 27.02.12 00:05
как это можно сделать
-----
Как можно - малоинтересно. Если уж показывать - показывать как сделать ПРАВИЛЬНО.
Правильно же будет - написать функцию, возвращающую список картинок с описалками
и конвертить этот список в нужный код. Да еще так, чтобы при изменении списка в коде
ничего не менялось...
Я не выполнял заказ. Я не выполняю заказы бесплатно.
-----
Тебе его никто и не давал...
#20 
1 2 3 все