Помощ с 1 цикъл!

tahys

Registered
Здравейте може ли малко помощ с 1 цикъл че изключих ;-)

Значи взимам информация от БД:
while($row = mysql_fetch_array($zaqvi)) - използвам този цикъл

При извеждането имам една таблица трябва да изглежда така

Код:
<tr>
<td</td>
<td</td>
<td</td>
</tr>
<tr>
<td</td>
<td</td>
<td</td>
</tr>

и т.н в зависимост колко резултата са взети сама да се наглася обаче нещо немога да е направя правилно да се отварят и затварят <tr> </tr> таговете...
 
tahys каза:
Здравейте може ли малко помощ с 1 цикъл че изключих ;-)

Значи взимам информация от БД:
while($row = mysql_fetch_array($zaqvi)) - използвам този цикъл

При извеждането имам една таблица трябва да изглежда така

Код:
<tr>
<td</td>
<td</td>
<td</td>
</tr>
<tr>
<td</td>
<td</td>
<td</td>
</tr>

и т.н в зависимост колко резултата са взети сама да се наглася обаче нещо немога да е направя правилно да се отварят и затварят <tr> </tr> таговете...

Пише се <td> </td> :)
Иначе:
Код:
echo '<tr>

<td>'.$row[едно].'</td>
<td>'.$row[две].'</td>
<td>'.$row[нещо].'</td>
</tr>';

... 3 колони, редове колкото имаш.
 
Не ми върши работа ... изглежда не сте ме разбрали ... пък и аз почти се оправих затваряйте!
 
Код:
$i=0;
while($row = mysql_fetch_array($res)) {
 if($i && $i%4==0) echo "</tr><tr>";

echo "<td>info</td>";
$i++;
}
Това ли ти трябва?
 
gamena007 каза:
Код:
$i=0;
while($row = mysql_fetch_array($res)) {
 if($i && $i%4==0) echo "</tr><tr>";

echo "<td>info</td>";
$i++;
}
Това ли ти трябва?

gamena007, така първите 4 td-та няма да са в <tr>, а същевременно ще завършват с </tr>

tahys, това:

$i = 1;
while($row = mysql_fetch_array($result)) {
if($i == 1) {
echo "<tr>";
}
echo "<td>info</td>";
if($i == 4) {
echo "</tr>";
$i = 0;
}
$i++;
}

Може и да има по-добър начин да стане това, но в момента не се сещам за такъв.
 
Код:
$i=0; 
echo "<table><tr>";
while($row = mysql_fetch_array($res)) { 
 if($i && $i%4==0) echo "</tr><tr>"; 

echo "<td>info</td>"; 
$i++; 
} 
echo "</tr></table>";
 

Back
Горе