Помощник
|
Помогите новичку разобратся в простом коде |
Yura1337
|
Сообщение
#1
|
||
|
|
||
|
|||
Yura1337
|
Сообщение
#2
|
|
Граждани простите за панику, оказывается нельзя задавать переменную $place ибо она зарегестрирована внутри языка PhP ) вот я педалил, педалил, и допедалил - но ето не провереные факты, просто я из нервов решыл переписать код с нуля, не в даваясь в красоту текста, и яркословные названия переменных, и у меня все получилось, поетому зделал такие выводы
|
|
|
Galen |
12.11.2011, 20:52;
Ответить: Galen
Сообщение
#3
|
|
Вряд ли дело в имени переменной, скорее - в switch. Если не трудно покажите код, который заработал (просто проверять этот немного лениво, тем более что у вас есть рабочий вариант).
|
|
|
Yura1337
|
Сообщение
#4
|
|
Вот код который заработал !
[PHP]<html> <head> <title>Параметрична функція</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <h1>Parm Old Man</h1> <h3>Demonstates use of function parameters</h3> <?php print verse(1); Print chorus(); print verse(2); Print chorus(); print verse(3); Print chorus(); print verse(4); Print chorus(); Function verse ($stanza) { switch ($stanza) { case 1: $slovo = "thumb"; break; case 2: $slovo = "shoe"; break; Case 3: $slovo = "knee"; break; case 4: $slovo = "door"; break; default: $slovo = "I don't know what the fuck is happening right now!"; }// end of the function switch $output = <<<Here <p>This is old man, he played $stanza<br> He played knick-knack on my $slovo <br><br></p> Here; return $output; } //end of the function verse function chorus() { $output= <<<Here <p>... with a knick-knack<br> paddy-whack<br> give a dog a bone<br> this old man came rolling home<br> <br><br></p> Here; return $output; }// end of the function chorus ?> </body> </html>[/PHP] |
|
|
Yura1337
|
Сообщение
#5
|
|
а також цей ( цей код був написаний коли я рознервувався )
[PHP]<html> <head> <title>1</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <h1>Para function</h1> <?php print verse(1); print chorus(); print verse(2); print chorus(); print verse(3); print chorus(); print verse(4); print chorus(); function verse ($kuplet) { switch ($kuplet) { Case 1: $slovo = "thumb"; break; Case 2: $slovo = "shoe"; break; Case 3: $slovo = "knee"; break; Case 4: $slovo = "door"; break; Default: $slovo = "I don't know what happening at this moment!"; }// end of switch $vuvod = <<<Here Це $kuplet-й куплет і далі має стояти номер куплету >$kuplet<br> а це другий рядок куплету і тут має бути вставлено слово з функції свіч >$slovo<br><br> Here; return $vuvod; }// end of verse Function chorus () { $vuvod = <<<Here А це приспів який повинен вставлятись після кожного куплету<br><br> Here; return $vuvod; }// end of chorus ?> </body> </html> [/PHP] |
|
|
Yura1337
|
Сообщение
#6
|
|
я думаю то что я написал Case с заглавной не могло повлиять на роботу фунцыи в целом ! Или могло ?
|
|
|
Yura1337
|
Сообщение
#7
|
|
Вот попал на ещо одну загвоздку, задание создать програму которая б бросала игровые кубики, при етом есть ряд условий, пользователь моежт выбрать количество граней ( его можно ограничить в програме к примеру от 1 до 7 ) кубика, програму я написал, вот код
[PHP] <html> <head> <title>Кости</title> </head> <body bgcolor="tan"> <h1>Hello World</h1> <h3>Home Taks</h3> <?php print <<<Here <form method="post"> <select name="numGran"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> </select> <input type="submit"> </form> Here; $roll = rand (1,$numGran); print "You rolled a $roll"; print "<br>"; print "<img src= /Roll/$roll.jpg>"; ?> </body> </html> [/PHP] И как всегда есть одно " НО " при нажати кнопки субмит поле со значением которым пользователь ввел сбрасывается на минимальное т.е 1, как зделать так чтоб оно сохранялось и при нажатии кнопки субмит програма продолжала ролить в том же диапазоне что был выбран пользователем со старта, спасибо большое за внимание которое вы приделяете етому топику, и мне непосредствено ! p.s постараюсь немного детализировать, в корневой папке имеются картинки с костями ето не существено, можно выводить просто значения, у них номера от 1 до 7 поскольку картинок нарисовал я всего 7, когда запускаю скрипт на выполнение появляется форма с переключятелем, где пользователь выбирает количество граней кости, после чего жмет кнопку субмит, и на екране вываливается картинка которая соответствует ролу. Возможно чтоб решыть проблему нужно использовать функцыи ? |
|
|
adlic |
13.11.2011, 0:17;
Ответить: adlic
Сообщение
#8
|
|
[PHP]<html>
<head> <title>Кости</title> </head> <body bgcolor="tan"> <h1>Hello World</h1> <h3>Home Taks</h3> <?php print <<<Here <form method="post"> <select name="numGran"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> </select> <input type="submit"> </form> Here; if(isset($_POST['numGran'])){ $roll = rand (1, $_POST['numGran']); }else{ $roll = rand (1, 7); } print "You rolled a $roll"; print ""; print "<img src= /Roll/$roll.jpg>"; ?> </body> </html>[/PHP] это? |
|
|
Yura1337
|
Сообщение
#9
|
|
[attachment=38333:Game.jpg]
кнопка всеравно збрасывается при нажатии субмит на 1 ( возможно я просто криво об"яснил что именно я хочу) ! Спасибо за попытку ! Я хочу добится того чтоб если к примеру я выбрал 5 и нажал субмит, чтоб в меню <select><option value="5">5</option></select> оставалось и кубик при нажатии кнопки повторно, продолжал ролится в диапазоне 1-5, если выберу 4 значит кубик при нажатии должен ролится в диапазоне 1-4 а опшн велю сохранятся 4 по прежнему ! ( место где я обвел на скрине ) |
|
|
Yura1337
|
Сообщение
#10
|
|
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 732 | 21.2.2024, 23:42 автор: Mixatraider |
|
Мелкие правки в коде сайта WP нужен исполнитель на периодичные правки сайта WP |
0 | Vreg | 1218 | 22.3.2021, 12:26 автор: Vreg |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1702 | 11.12.2020, 0:48 автор: Levels |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2347 | 7.8.2020, 9:28 автор: heisenberg_mw |
|
Помогите найти тему пожалуйста | 7 | virtas | 12573 | 24.7.2020, 17:02 автор: -JamesSmips- |
Текстовая версия | Сейчас: 25.4.2024, 21:12 |