Autor Zpráva
Kvilda
Profil
Jde to nějak zjednodušit:


while ($row = mysql_fetch_assoc($result)) {
$w++;
$CISLO=$row["CISLO"];



if ($w == 1){
echo "<tr><td width=\"180\">";
} elseif ($w == 4){
echo "</td></tr><tr><td width=\"180\">";
} elseif ($w == 7){
echo "</td></tr><tr><td width=\"180\">";
} elseif ($w == 10){
echo "</td></tr><tr><td width=\"180\">";
} elseif ($w == 13){
echo "</td></tr><tr><td width=\"180\">";
} elseif ($w == 16){
echo "</td></tr><tr><td width=\"180\">";
} elseif ($w == 19){
echo "</td></tr><tr><td width=\"180\">";
} elseif ($w == 22){
echo "</td></tr><tr><td width=\"180\">";
} elseif ($w == 25){
echo "</td></tr><tr><td width=\"180\">";
} else echo "</td><td width=\"180\">";

echo "$w a $CISLO";
}




ur4it2 DíKYS
Acci
Profil

if(($w-1)%3 == 0 && $w <= 25)
echo "</td></tr><tr><td width=\"180\">";
else
echo "</td><td width=\"180\">";
Honza Hučín
Profil
Případně, pokud by to nebylo takhle snadno matematicky popsatelné, použít příkaz switch.
finc
Profil
No, určitě by to šlo ještě dále. Proč tam máte 2x <td width='180'> a </td>? ;)


$query = "SELECT ....";
if ($result = $mysqli->query($query)) {
while ($row = $result->fetch_assoc()) {
$w++;
echo ((($w-1)%3 == 0 && $w <= 25) ? "</tr><tr>" : "");
echo "<td style='width: 180px;'>". $w ." a ". $row["CISLO"] ."</td>";
}
$result->close();
}
Toto téma je uzamčeno. Odpověď nelze zaslat.