| Autor | Zpráva | ||
|---|---|---|---|
| Vlad Profil * |
#1 · Zasláno: 15. 3. 2012, 17:08:02
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 |
#2 · Zasláno: 15. 3. 2012, 17:14:35
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 * |
#4 · Zasláno: 15. 3. 2012, 17:17:06
Zkoušel jsem vždy mi to vypsalo 4 x stejný vypis.
|
||
| Someone Profil |
#5 · Zasláno: 15. 3. 2012, 17:20:28
Vlad:
„Zkoušel jsem vždy mi to vypsalo 4 x stejný vypis.“ Co jsi zkoušel |
||
| Vlad Profil * |
#6 · Zasláno: 15. 3. 2012, 17:27:02
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 |
#7 · Zasláno: 15. 3. 2012, 17:30:48
Vlad:
A zkoušel jsi [#3] ? |
||
| Vlad Profil * |
#8 · Zasláno: 15. 3. 2012, 17:35:51
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 ++; |
||
|
Časová prodleva: 14 let
|
|||
0