Обучение

Тема в разделе "PHP программирование", создана пользователем Roman, 20 авг 2011.

Наш партнер Genesis Hackspace
  1. Roman

    Roman Гость

    Всем доброго времени суток. Вот в связи с тем что понятие и знание РНР языка весьма поверхностно, решил начть более глубокое его изучение и тут же столкнулся с проблемой
    Код (PHP):
    -->
    <html>
    <body>     
    <form action = "http://uchebba.ru/index.php" method="get">
    number: <input type="text" name="number"/><br>
    <input type="submit"/>
    </form>
    <?
    switch($number)
    {
    case 1:
    echo ("one ");
    case 2: case 3:
    echo ("free");
    case 4: case 5:
    echo ("five");
    case 6: case 7:
    echo ("seven");
    case 8: case 9:
    echo ("nine");
    break;
    default:         
    echo ("This isn't number or number is > 9 or < 1");
    }
    ?>
    </body>
    </html>
    в учебнике нарисовано что скрипт должен отрабатывать следующее:
    Результат выполнения скрипта:

    http://www.softtime.ru/bookphp/gl2_2.php

    У меня же он выдает следующее "This isn't number or number is > 9 or < 1"
    какую бы цифру я не ввел бы, что у меня может быть не так?
    Мне очень надо разобрать, так как я в принципе не понимаю вообще механизм отработки switch и не вижу в нём необходимости. А разобрав этот пример мне и дальше легче будет, возможно он мне и пригодится этот switch

    И ещё, небольшая заметка. Учебник написан для РНР4 а у меня РНР5 установлен - это как-то влияет в данном случае?
     
  2. VadikV

    VadikV Member

    Регистрация:
    10 ноя 2010
    Сообщения:
    17
    Симпатии:
    0
    что-то мне подсказывает, что ты соединил два файла из учебника в один и они не стыкуются по логике работы. сделай, как написано в учебнике и будет тебе счастье :(
     
  3. Magistr

    Magistr Гость

    switch($_GET['number'])


    просто глобальные переменные выключены.
     
  4. acorn

    acorn PHP Developer
    Web Team

    Регистрация:
    29 авг 2004
    Сообщения:
    599
    Симпатии:
    3
    Замени switch($number) на switch($_GET['number'])
    P.S. и, пжс, используй тег
    Код (Text):
     для оформления кода на форуме.
     
Загрузка...

Поделиться этой страницей