[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: хелп
muzyka-dj
<html>

<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 написал(а):
спасибо rolleyes.gif

Спустя 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

sad.gif

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

Спустя 5 минут, 4 секунды (18.01.2009 - 19:05) kirik написал(а):
muzyka-dj, все отлично работает..
PHP
for($i 1$i <= 9$i++)
{
    echo 
"\nУмножение на $i \n" ;
    for(
$j 1$j <= 9$j++)
        echo 
"$i x $j = ".($i $j)."\n";
}

Спустя 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 написал(а):
вы совершенно правы я отсканирывл rolleyes.gif полинился напесать . СПАСИБО
Быстрый ответ:

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