ФорумПрограммированиеPHP для идиотов → Как запустить цикл в контейнере EOF

Как запустить цикл в контейнере EOF

  • laska470

    Сообщения: 3 Репутация: N Группа: Кто попало

    Spritz 24 октября 2009 г. 5:54

    Сразу говорю - я чайник самоучка поэтому материться можно в голос!)))
    Ситуевина такая: CMS выводит страницу из переменной. В переменную html грузиццо методом
    $content=<<<EOF
    EOF;
    переменные ПХП в тексте страницы выводятся нормально. Задача: Отрисовать и заполнить динамическую таблицу по типу:
    $f =file("file.txt");      
    $cnth=count($f);
    $content=<<<EOF
    <table border="0" width="750" bgcolor="#FFFFFF">
    for($i=0;$i<$cnth;$i++){
    echo "<tr><td width=15%><a tatget=_blank href=$links[$i]>$name[$i]</td><td>$msg[$i]</td></tr>";
    }
    </table>

    EOF;
    Данный код отрисовывает только одну строку таблицы, независимо от значения cnth
    Как зарядить содержимое страницы в переменную без контейнера или как заставить работать цикл в контейнере (контейнер может быть любой не обязательно ЕОФ)
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 24 октября 2009 г. 6:11, спустя 16 минут 55 секунд

    а гуглить не пытались?
    Сапожник без сапог
  • laska470

    Сообщения: 3 Репутация: N Группа: Кто попало

    Spritz 24 октября 2009 г. 6:16, спустя 4 минуты 25 секунд


    а гуглить не пытались?

    Пытались но в выдаче гугла в основном рассуждения на разные темы с упоминанием ЕОФ , контейнеров и циклов и тд а что вообще текое ЕОФ и почему цикл в нем отказывается запускаться?
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 24 октября 2009 г. 6:41, спустя 24 минуты 58 секунд

    прочитайте статейки, полезнее будет чем просить помощи совершенно не ориентируясь в словах, которые вы тут услышите.
    Спустя 12 сек.
    тстаейки которые в гугле попадались про рассуждения про ОЕФ и прочие
    Сапожник без сапог
  • laska470

    Сообщения: 3 Репутация: N Группа: Кто попало

    Spritz 25 октября 2009 г. 4:20, спустя 21 час 39 минут 4 секунды

    Огромное спасибо всем кто помог!!!
    Решение нашел сам:
    $f =file("file.txt");     
    $cnth=count($f);
    $content=<<<EOF
    <table border="0" width="750" bgcolor="#FFFFFF">
    for($i=0;$i<$cnth;$i++){
    $content.= "<tr><td width=15%><a tatget=_blank href=$links[$i]>$name[$i]</td><td>$msg[$i]</td></tr>";
    }
    </table>

    EOF;

    Цикл работал - просто он переписывал собственную выдачу на педыдущем шаге! И в результате оставалось то, что было реализовано на последнем шаге цикла - последняя строка. Хотя я так и не понял - почему цикл не добавлял, а переписывал собственную выдачу, но, как говорил великий Ленин - мы пойдём другим путём! И оно работает! Хотя комментарии и объяснения буду рад …. для общего развития..
    Спустя 200 сек.

    прочитайте статейки, полезнее будет чем просить помощи совершенно не ориентируясь в словах, которые вы тут услышите.
    Спустя 12 сек.
    тстаейки которые в гугле попадались про рассуждения про ОЕФ и прочие

    Я как бы это… того…. в терминах чуть чуть ориентируюсь Спасибо за редирект в… гугль
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 26 октября 2009 г. 7:12, спустя 1 день 2 часа 52 минуты

    laska470, ты как бы не только не ориентируешься и хуйню пишешь но еще и других не слушаешь

Пожалуйста, авторизуйтесь, чтобы написать комментарий!