кекс
Новичок
несколько рядов из базы вывести правильно!
здрасте. есть код
все работает как надо. выводит 2 ряда.. но если кол-во рядов в базе равняется не четным, он не закрывет теги.
вопрос: какое или какой запрос или оператор или не знаю что там есть, что бы создать ему условие типа если нечет в базе то дописать вот это
примерно думаю так..
и еще.. моя конструкция работает только почему-то для 2 колонок... ставил %3 получается полный бред.. видел в поиске реальный пример:
но его к моему заанию никак не приделать.. так как у меня $fotovyvod является вложением в таблице.. вощем все запутано и я не знаю как это можно реализовать.
помогите решить задачу с дозакрытием тегов.. нелюблю когда где-то ошибки есть.. хочу сделать чисто..
кстати в последнем примере.. тоже косяк с неполными тегами таблицы..
-~{}~ 03.11.06 15:46:
свой пример для двух колонок я решил.. закрывает нормально и без ошибок..
здрасте. есть код
PHP:
$i=0;
while ($rows = mysql_fetch_array($ress)) {
$fotospisok=$rows["fotoname"];
if($i%2==0)
$fotovyvod.='<tr>
';
$fotovyvod.='<td>'.$fotospisok.'</td>
';
if($i%2==1)
$fotovyvod.='</tr>
';
$i++;
}
вопрос: какое или какой запрос или оператор или не знаю что там есть, что бы создать ему условие типа если нечет в базе то дописать вот это
примерно думаю так..
PHP:
$i=0;
while ($rows = mysql_fetch_array($ress)) {
$fotospisok=$rows["fotoname"];
if($i%2==0)
$fotovyvod.='<tr>
';
$fotovyvod.='<td>'.$fotospisok.'</td>
';
if($i%2==1)
$fotovyvod.='</tr>
';
if(если нечет то выведи вот это)
$fotovyvod.='<td></td>'; // это для правильного закрытия таблицы
$fotovyvod.='</tr>
';
$i++;
}
PHP:
echo '<table border=1><tr>';
$max_id = 7;
$max_in_row = 2;
for ($i=1;$i<$max_id+1;$i++) {
echo '<td>'.$i.'</td>';
if (
# Проверяем, является ли элемент 10м по счету
($i%$max_in_row == 0) &&
# Проверяем, не является ли элемент последним, так как закрытие строки все равно произойдет
($i< $max_id)
) echo '</tr><tr>';
}
echo '</tr></table>';
помогите решить задачу с дозакрытием тегов.. нелюблю когда где-то ошибки есть.. хочу сделать чисто..
кстати в последнем примере.. тоже косяк с неполными тегами таблицы..
-~{}~ 03.11.06 15:46:
свой пример для двух колонок я решил.. закрывает нормально и без ошибок..
PHP:
$ress=mysql_query("SELECT * FROM userfoto WHERE uid='30'") or die(mysql_error());
$i=0;
while ($rows = mysql_fetch_array($ress)) {
$fotospisok=$rows["fotoname"];
if($i%2==0)
$fotovyvod.='<tr>
';
$fotovyvod.='<td>'.$fotospisok.'</td>
';
if($i%2==1)
$fotovyvod.='</tr>
';
$i++;
}
if($i%2==1)
$fotovyvod.='<td> </td>
</tr>
';