За последние 24 часа нас посетили 55142 программиста и 1781 робот. Сейчас ищут 1932 программиста ...

Моя учеба

Тема в разделе "Вопросы от блондинок", создана пользователем Jaroslav, 17 июл 2009.

  1. Jaroslav

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

    С нами с:
    26 июн 2009
    Сообщения:
    64
    Симпатии:
    0
    Изучаю циклы.
    Из-за вставки этого отрывка, файл выбивает в ошибку..Что здесь не так?
    <?php
    echo("<select name=\num_players\>"\n);
    $i=0;
    while (++$i<=$iMaxPlayers);
    {
    echo ("<option value=\"$i\"$i</option>\n");
    }
    echo ("</select>\n");?>
     
  2. Jaroslav

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

    С нами с:
    26 июн 2009
    Сообщения:
    64
    Симпатии:
    0
    Наверное, кавычки не на своем месте?!
     
  3. Jaroslav

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

    С нами с:
    26 июн 2009
    Сообщения:
    64
    Симпатии:
    0
    Иду по книге, разбираю напечатанное..
     
  4. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Что за херня?
    Какуе ошибку, во-первых, показывает?

    Во-вторых, никак не могу понять нафига тут while.

    PHP:
    1. <?
    2.  
    3. echo "<select name=\"players\">\n";
    4.  
    5. // Сам цикл
    6. for($i = 1; $i <= $iMaxPlayers; $i++) {
    7.     echo "\t<option value=\"{$i}\">{$i}</option>\n";
    8. }
    9.  
    10. echo "</select>\n";
    11.  
    12. ?>
     
  5. Jaroslav

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

    С нами с:
    26 июн 2009
    Сообщения:
    64
    Симпатии:
    0
    Не показывает ошибку, а не работает отображение в броузере, когда его удаляешь..все нормально..
    За for ясно..но разбираются while, do....while, for и foreach. Пытаюсь понять. К живым разработчикам позволяет добраться с вопросами лишь форум...пока что..
     
  6. Jaroslav

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

    С нами с:
    26 июн 2009
    Сообщения:
    64
    Симпатии:
    0
    если значение true, то выполняются проверка условий и блок операторов...

    while (condition) {
    statements
    }
     
  7. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Разбираться с while и foreach надо на РЕАЛЬНЫХ примерах, а не на псевдо-примерах, где искусственно введены конструкции.
    Вы инструкций этих сути-то не поймете на этих примерах.
    Про do-while вообще забудьте до поры-до времени.

    А хотите разобраться, прочитайте именно литературу по этим циклам, например, на официальном сайте — php.net
     
  8. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    PHP:
    1. <?
    2.  
    3.  
    4. пока((переменная ) не равна (переменной )) {
    5.    // Выполняемся;
    6. }
    7.  
    8. ?>
     
  9. Jaroslav

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

    С нами с:
    26 июн 2009
    Сообщения:
    64
    Симпатии:
    0
    суть-то понятна, но ее практическая реализация...остается неясной...
     
  10. Jaroslav

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

    С нами с:
    26 июн 2009
    Сообщения:
    64
    Симпатии:
    0
    В принципе буду разбираться...мне надо..
    А Ваш код виден в броузере:
    "Сам цикл for($i = 1; $i <= $iMaxPlayers; $i++) { echo "\t{$i}\n"; } echo "\n"; ?> 5"
     
  11. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    PHP:
    1. <?php
    2.  
    3. $i = 10;
    4.  
    5. while($i--) {
    6.     // Будет выполнен 10 раз
    7. }
    8.  
    9. ?>
     
  12. Jaroslav

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

    С нами с:
    26 июн 2009
    Сообщения:
    64
    Симпатии:
    0
    Что же лучше изучать первее..Ваше мнение..
     
  13. Jaroslav

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

    С нами с:
    26 июн 2009
    Сообщения:
    64
    Симпатии:
    0
    Да, конечно, лучше junior побыть, поспрашивать да посмотреть...только кому я с такими знаниями пока нужен...хорошо форум есть
     
  14. antonn

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

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    нормальный там пример while...
     
  15. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    http://phpfaq.ru/debug
     
  16. Jaroslav

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

    С нами с:
    26 июн 2009
    Сообщения:
    64
    Симпатии:
    0
    Kreker
    Ну это я понял, и занимаюсь этим..А вообще, если то сложно, это еще сложнее, тут надо реальные примеры, .то что изучать, в каком порядке...
     
  17. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
  18. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Ммм, я только сейчас заметил, что русских доков там нет больше =)
    Ну и правильно, а то такому старью учили.
     
  19. Jaroslav

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

    С нами с:
    26 июн 2009
    Сообщения:
    64
    Симпатии:
    0
    ничего..начинать надо с английского...
     
  20. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Это значит, что теперь будут учиться по докам с каких-то левых сайтов.
     
  21. Jaroslav

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

    С нами с:
    26 июн 2009
    Сообщения:
    64
    Симпатии:
    0
    вполне вероятно..Как перевести информацию на новую строку в броузере...слэш с латинской н, как пишут в книге, не проходит...
    Echo ($m);
    $s=(gettype($m));
    как мне их отобразить в броузере на разных строках..
     
  22. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    ИМХО им терять нечего =)

    В спецификации HTML все неоднократные пробелы и переводы строк при выводе игнорируются.
    Для вывода 1 в 1 текста используется тег pre, или замена \n на нормальный br.
    Кстати:

    PHP:
    1. <?
    2.  
    3. file_put_contents("file.txt", "Hello,\n\tWorld!");
    4.  
    5. ?>
    будут с переводами.
     
  23. Jaroslav

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

    С нами с:
    26 июн 2009
    Сообщения:
    64
    Симпатии:
    0
    Употребил тэг pre, только наверное надо указывать размер текста, потому что эти две строки как раз вывелись меньшими по размеру, чем остальные..