|
|
|
| Есть скрипт
<?
while (условие)
{
if(условие)
{
echo "<table width='100%' border='0'>";
echo "лалала";
}
else
{
echo "<table width='10%' border='0'>
echo "лалала";
}
}
|
Можно как-нибудь испольнить первые команды echo (которые таблицы выводит) исполнить один раз, а остальные сколько потребуется, не исключай из цикла?
Если объяснил непонятно, попробую по-проще. Можно ли исполнить определенную команду в цикле однажды, как бы "исключив" из цикла? | |
|
|
|
|
|
|
|
для: Atom
(02.08.2005 в 13:26)
| | А если они должны выполнится один раз, почему их нельзя вынести за пределы цикла? А вообще можно ввести флаг $is_first
<?php
$is_first = true;
while (условие)
{
if($is_first)
{
echo "<table width='100%' border='0'>";
echo "лалала";
$is_first = false;
}
else
{
echo "<table width='10%' border='0'>";
echo "лалала";
}
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(02.08.2005 в 13:33)
| | Спасибо! Вынести за пределы цикла нельзя, потому что их отображение зависит от условия if в самом цикле. Конечно, это все можно переделать, раздробить циклы, но это усложнит код.. :) | |
|
|
|