За последние 24 часа нас посетили 18686 программистов и 1702 робота. Сейчас ищет 901 программист ...

Не могу понять в чем ошибка.

Тема в разделе "PHP для новичков", создана пользователем illmano, 3 июн 2012.

  1. illmano

    illmano Активный пользователь

    С нами с:
    3 июн 2012
    Сообщения:
    5
    Симпатии:
    0
    Делаю простейшую задачу по расчету факториала, но не могу понять почему не выводится результат.
    Код (Text):
    1.  
    2. <?php
    3. function factorial($n) {
    4.     return $n ? $n * factorial($n - 1) : 1;
    5. }
    6. ?>
    7. <html>
    8. <head>
    9.     <title>Вычисление факториала</title>
    10. </head>
    11. <body>
    12.  
    13.     <form action="" method="POST">
    14.         <label>Введите число:
    15.             <input type="text" name="n" />
    16.         </label><br />
    17.        
    18.         <input type="submit" name="submit" value="Рассчитать" />
    19.     </form>
    20. <?php
    21. echo ($n);
    22. ?>
    23. </body>
    24. </html>
    Укажите на ошибки.
     
  2. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Код (PHP):
    1. <?php 
    2. echo ($n);
    3. ?>
    ==>
    Код (PHP):
    1. <?php 
    2. if(isset($_POST['n']))
    3.     echo(factorial($_POST['n']));
    4. ?>
     
  3. illmano

    illmano Активный пользователь

    С нами с:
    3 июн 2012
    Сообщения:
    5
    Симпатии:
    0
    Спасибо. Все получилось.