За последние 24 часа нас посетили 52546 программистов и 1798 роботов. Сейчас ищут 876 программистов ...

как правильно составить

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

  1. Verbal

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

    С нами с:
    17 дек 2011
    Сообщения:
    207
    Симпатии:
    0
    If (($n=='') or ($m==''))
    echo "Введите все данные которые указаны";

    else
    {

    for ($i=1; $n<=$i; $i++)

    {
    for ($j=1; $m<=$j; $j++)
    {
    echo"nbvbn";
    }

    };
    }

    в чем ошибка сразу уточну ошибка где-то в for-е потому как без него норм выводит все, так нельзя или что и если так нельзя то что сделать?
     
  2. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Во-первых, не понятно, что ты вообще хочешь.
    Во-вторых, в цикле интераторы обычно пишутся так:
    Код (Text):
    1. for ($i=1; $i<=$n; $i++)
    2. for ($j=1; $j<=$m; $j++)
    у тебя же
    Код (Text):
    1. for ($i=1; $n<=$i; $i++)
    2. for ($j=1; $m<=$j; $j++)
    Видишь разницу?
    И ещё. Прежде чем использовать переменные $m и $n в сравнениях ($i<=$n, например), нужно удостовериться, что в них цифры, а не строки, чтобы было, с чем сравнивать.
    If (($n=='') or ($m=='')) - этого не достаточно.
     
  3. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7