Autor Zpráva
Vlad
Profil *
Zdravím mám problem vubec nemám tušení jak mám udělat řádkovaní při výpisu z databaze. Mám Výpis z databaze a potřeboval bych, aby každých 5 vypisu se vložila BR nebo <tr> prostě aby mi to řádkovalo po pěti. Už jsem to takdy i jinde hledal. Zkoušel jsem to zkoušel pomoci ciklů, ale nikdy to nedělá to co potřebuji tak skuste poradit
echo "<center>";


echo "<table border='0'>";
echo"<tr>";
 $dotaz = "SELECT * FROM Kategorie  order by id_kategorie  ";
        $vysledky = mysql_query($dotaz ) or die ( mysql_error() );
        while ( $radek = mysql_fetch_assoc( $vysledky ) ) {

 echo $vypis;
 echo '<td width="150">';  
 echo ' <a href="./index.php?LK=kestazeni&KT=';
 echo $radek['id_kategorie'];
 echo '">';
 echo '<img src="icona/';
 echo $radek['obrazek'];
 echo '" border="0" >';
 echo "<br>";
 echo $radek['nazev_kategorie'];
 echo '</a>';
 echo "</td>";

}

echo "</tr>";
echo "</table>";

echo "</center>";
Zechy
Profil
Vyzkoušels to vypisování ještě zabalit do for cyklu?
Someone
Profil
Zechy:
Vyzkoušels to vypisování ještě zabalit do for cyklu?
To je zbytečnost, stačí toto:
$cislo = 1;
        while ( $radek = mysql_fetch_assoc( $vysledky ) ) {
 
 echo $vypis;
 echo '<td width="150">';  
 echo ' <a href="./index.php?LK=kestazeni&KT=';
 echo $radek['id_kategorie'];
 echo '">';
 echo '<img src="icona/';
 echo $radek['obrazek'];
 echo '" border="0" >';
if ($cislo % 5 == 0) {echo "<br />";}
 echo $radek['nazev_kategorie'];
 echo '</a>';
 echo "</td>";
 $cislo ++;
}
Vlad
Profil *
Zkoušel jsem vždy mi to vypsalo 4 x stejný vypis.
Someone
Profil
Vlad:
Zkoušel jsem vždy mi to vypsalo 4 x stejný vypis.
Co jsi zkoušel
Vlad
Profil *
Zkoušel jsem ruzně umístit ciklus for před dotaůz z databaze zkoušel jsem ciklus vložit dovnitř ale dělam to evidentně špatně
Someone
Profil
Vlad:
A zkoušel jsi [#3] ?
Vlad
Profil *
Pravě jsem to vyzkoušel jen jsem to musel vložit do kodu a funguje to jenom pro opravu v kodu byla asi malička chybička
místo if ($cislo % 5 == 0) {echo "<br />";}
jsem použil
if ($cislo % 5 == 0) {echo "</tr><tr>";}
a vložil jsem jej na konec kodu
Mocklrát děkuji za rychlou pomoc Someone

         while ( $radek = mysql_fetch_assoc( $vysledky ) ) {


  echo $vypis;
 echo '<td width="150">';  
 echo ' <a href="./index.php?LK=kestazeni&KT=';
 echo $radek['id_kategorie'];
 echo '">';
 echo '<img src="icona/';
 echo $radek['obrazek'];
 echo '" border="0" >';
 echo "<br>";
 echo $radek['nazev_kategorie'];
 echo '</a>';
 echo "</td>";
 
if ($cislo % 5 == 0) {echo "</tr><tr>";}

$cislo ++;

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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