Консультация № 95496
18.07.2007, 00:29
0.00 руб.
0 1 1
Здраствуйте, уважаемые эксперты!
Пытаюсь изучать РНР, но вот эта программа никак не выходит. Сто раз перепроверял, но загружается пустое окно. Это должна быть игра "сколько лепестков у розы?". Может, вы подскажите, в чем тут дело?

Приложение:
<html><head><title>Ñêîëüêî ëåïåñòêîâ ó ðîçû?</title></head><body>Ñêîëüêî ëåïåñòêîâ ó ðîçû? <?phpprintGreeting(); printDice();printForm(); function printGreeting(){ global $guess, $numPetals; if (empty($guess)){ print "<h3>Ïðèâåòñòâóþ â ëåïåñòêè âîêðóã ðîçû!</h3>"; } else if ($guess == $numPetals){ print "Âû ýòî ñäåëàëè!"; } else { print <<<HERE Âàø îòâåò: $guess

Ïðàâèëüíûé îòâåò: $numPetalsHERE;} } function printDice(){ global $numPetals; print "Íîâûé áðîñîê"; $numPetals=0; $die1 = rand(1,6); $die2 = rand(1,6); $die3 = rand(1,6); $die4 = rand(1,6); $die5 = rand(1,6); showDie($die1); showDie($die2); showDie($die3); showDie($die4); showDie($die5); print "
"; calcnumPetals($die1); calcnumPetals($die2); calcnumPetals($die3); calcnumPetals($die4); calcnumPetals($die5); }function showDie($value){print <<<HERE<img src= "php$value.jpg" height = 100 width = 100>HERE;}function calcnumPetals($value){ global $numPetals; switch ($value){ case 3: $numPetals +=2; break; case 5: $numPetals +=4; break; }} function printForm(){global $numPetals;print <<<HERE<h1>Ñêîëüêî ëåïåñòêîâ ó ðîçû?</h1><form method = "post"><input type = "text" name ="guess" value="0"><input type = "hidden" name ="numPetals" value = "$numPetals">
<input type="submit"></form>HERE;} ?> </body></html>

Обсуждение

Неизвестный
18.07.2007, 10:56
общий
это ответ
у Вас что-то неверно с кодировкой в 19 строке там где написано
print <<<HERE
просто скопируйте ее из другого места (или отсюда) и вставьте.
Форма ответа