Autor Zpráva
Rogue77
Profil
mám mysql databázi kde mám uložená data a chtěl bych je vypsat na stránky což je v pořádku a jde to ale nevím jak udělat výpis takovým způsobem aby se mi vypisovaly ty tybulky do kterých vypisuji z databáze vedle sebe vždy dvě a pak to odskočilo na nový řádek a zase dvě atd ... dokud bude co vypisovat!

můj základní kód je takto:
    $vysledek=mysql_query("select * from databaze Where akce='ANO' ORDER BY rand()");
	while ($zaznam=mysql_fetch_array($vysledek) ):
		
 echo  "<table width=178 border=1 cellpadding=1>";
 echo            "<tr>";
 echo "<td>".$nazev."</td>";
 echo             "</tr>";
 echo             "<tr>";
 echo               "<td>".$bezna_cena."</td>";
 echo            "</tr>";
 echo             "<tr>";
 echo               "<td>".$nase_cena."</td>";
 echo "</tr>";
 echo "</table>";

endwhile;


takto se mi vypíše tabulka správně ale další se vypíše pod ní a ta další zase pdo ní atd.... potřeboval bych aby se ta druhá vypsala vedle té první a třetí zase na nový řádek a řtvrtá vedle ní atd.....

předem děkuji za názor a rady
blaaablaaa
Profil *
$vysledek=mysql_query("select * from databaze Where akce='ANO' ORDER BY rand()");
$i = 0;
while ($zaznam=mysql_fetch_array($vysledek) ):

 echo  "<table width=178 border=1 cellpadding=1 style='float: left'>";
 echo            "<tr>";
 echo "<td>".$nazev."</td>";
 echo             "</tr>";
 echo             "<tr>";
 echo               "<td>".$bezna_cena."</td>";
 echo            "</tr>";
 echo             "<tr>";
 echo               "<td>".$nase_cena."</td>";
 echo "</tr>";
 echo "</table>";
$i++;
if ( $i % 2 == 0 ) echo "<br style='clear: left;'>";
endwhile;
klingac
Profil
a co keby si tie tabulky zavrel do divu s pevnou sirkou, nastavil pevnu sirku tabulkam (tak aby sa do toho divu zmestili iba dve) a dal im float (napr. left)?
Rogue77
Profil
BLaaaa blaaaa ne tak takhle to nejde a asi zcela ani nechápu jak by to mělo fungovat?
Rogue77
Profil
no to by možná šlo dát do divu ....
blaaablaaa
Profil *
Rogue77: proc by to nemelo jit?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0