<head>
<title></title>
</head>
<body>
<?php
if ($score > 92)
{
$qrade = "5";
$mtssaqe = "отлично";
}
elseif ($score <= 92 and $score >83)
{
$qrade = "4";
$mtssaqe = "хорошо";
}
elseif ($score <= 83 and $score >74)
{
$qrade = "3";
$mtssaqe = "тройка";
}
elseif ($score <= 74 and $score >62)
{
$qrade = "2";
$mtssaqe = "двойка";
}
elseif ($score <= 62 and $score >50)
{
$qrade = "1";
$mtssaqe = "ужасна 1 ";
}
else
{
$qrade = "0";
$mtssaqe = "хуже некуда ";
}
//Помогите новичку, как заделать так чтоб выводились разные ответы.
//я учусь по книге «php для чайников» , реальна книга не важно написана ,может заодно
//и подскажете другую книгу .
echo $mtssaqe, "\n";
echo "<br>ваша оценка <br> $qrade\n " ;
?>
</body>
</html>
Спустя 32 минуты, 25 секунд (17.01.2009 - 21:48) Adamant написал(а):
Цитата (muzyka-dj @ 18.01.2009 - 01:16) |
как заделать так чтоб выводились разные ответы |
Не понятно откуда приходит $score она у вас не задана.
Вы бы поконкретнее были, какая поставлена задача и что вы хотите сделать.
А на счет книжки - купите (скачайте):
Д.Котеров А.Костарев "PHP5" Серия в подлиннике.
Хорошо и доступно написана.
Спустя 4 минуты, 32 секунды (17.01.2009 - 21:53) muzyka-dj написал(а):
Спасибо за совет . а по поводу скрипта так ето образец с книги я проста учусь и не мог понять чо он не работает. (точна книга …….)
Спустя 8 минут, 36 секунд (17.01.2009 - 22:01) muzyka-dj написал(а):
А чего тут не хватает, чтоб разные оценки выводила?
Спустя 12 минут, 25 секунд (17.01.2009 - 22:14) Adamant написал(а):
Чтобы выводило разный результат нужно переменной $score присваивать (задавать) разные значения. Это можно проиллюстрировать например вводом значения в форму и отправкой данных в этот же скрипт.
Код |
<?php // проверяем есть "поступила" ли переменная score из формы методом POST if (isset($_POST['score'])) { // если да присваиваем переменной $score значение из глобального массива $_POST // который создается при отправке данных из формы методом POST $score = $_POST['score']; if ($score > 92) { $qrade = "5"; $mtssaqe = "отлично"; } elseif ($score <= 92 and $score > 83) { $qrade = "4"; $mtssaqe = "хорошо"; } elseif ($score <= 83 and $score > 74) { $qrade = "3"; $mtssaqe = "тройка"; } elseif ($score <= 74 and $score > 62) { $qrade = "2"; $mtssaqe = "двойка"; } elseif ($score <= 62 and $score > 50) { $qrade = "1"; $mtssaqe = "ужасна 1 "; } else { $qrade = "0"; $mtssaqe = "хуже некуда "; } echo "$mtssaqe, <br>\n"; echo "Ваша оценка $qrade<br> \n "; } ?> <!-- Создаем форму для тестирования --> <form method="post"> Введите число от 0 до 100 <br /> <input type="text" name="score"> <input type="submit"> </form> |
"Посидите" несколько дней на сайте phpfaq.ru вы много почерпнете полезного и на многие вопросы которые у вас неизбежно возникнут в будущем вы получите внятный ответ.
Спустя 30 минут, 42 секунды (17.01.2009 - 22:44) muzyka-dj написал(а):
спасибо

Спустя 20 часов, 15 минут, 14 секунд (18.01.2009 - 19:00) muzyka-dj написал(а):
<body>
<?php
for ($i=l; $i<=9; $i++)
{
echo "\пУмножение на $i \n" ;
for($j=l; $j<=9; $j++)
{
$result = $i * $ j;
echo "$i x $j = $result\n";
}
}
?>
</body>
</html>
В результате я должен получить следующий результат:
Умножение на 1
1 x 1 = 1
1 x 2 = 2
1 x 8 = 8
1 x 9 = 9
(
Умножение на 2
2 x 1 = 2
2 x 2 = 4
2 х 8 = 16
2 х 9 = 18
Умножение на 3
3 x 1 = 3
подсажите че он не работает у меня от етого скрипта прога виснет
<?php
for ($i=l; $i<=9; $i++)
{
echo "\пУмножение на $i \n" ;
for($j=l; $j<=9; $j++)
{
$result = $i * $ j;
echo "$i x $j = $result\n";
}
}
?>
</body>
</html>
В результате я должен получить следующий результат:
Умножение на 1
1 x 1 = 1
1 x 2 = 2
1 x 8 = 8
1 x 9 = 9
(
Умножение на 2
2 x 1 = 2
2 x 2 = 4
2 х 8 = 16
2 х 9 = 18
Умножение на 3
3 x 1 = 3

подсажите че он не работает у меня от етого скрипта прога виснет

Спустя 5 минут, 4 секунды (18.01.2009 - 19:05) kirik написал(а):
muzyka-dj, все отлично работает..
PHP |
for($i = 1; $i <= 9; $i++) |
Спустя 6 минут, 14 секунд (18.01.2009 - 19:11) Sephiroth_Lukaw написал(а):
Подозреваю, что вы пользуйтесь электронной(отсканенной) версией книги, а тут неизбежно, что при копировании текста, некоторые символы будут совсем другие.
Не плохо бы было, если бы вы всё сами исправляли. =) И как раз понимание кода увеличится.
В общем:
Здесь у вас
Не плохо бы было, если бы вы всё сами исправляли. =) И как раз понимание кода увеличится.
В общем:
Здесь у вас
Цитата |
for ($i=l; $i<=9; $i++) |
а надо
PHP |
for ($i=1; $i<=9; $i++) |
Тоже самое во втором for'е
А так же здесь
А так же здесь
Цитата |
$result = $i * $ j; |
лишний пробел.
Спустя 18 минут, 44 секунды (18.01.2009 - 19:30) muzyka-dj написал(а):
вы совершенно правы я отсканирывл
полинился напесать . СПАСИБО
