login  Naam:   Wachtwoord: 
Registreer je!
 Forum

rijen naast elkaar

Offline Ronstert - 01/08/2005 20:00
Avatar van RonstertMySQL interesse hoi

Ik ben opzoek naar een scriptje dat gegevens uit een database haalt en het vervolgens in 3 <td>'s zet en dan weer op een nieuwe rij begint!..

ik heb hier al ff gezocht op het forum waar opzich een dergelijk script staat maar k krijg dan steeds vage errors!...

iemand enig idee?..

12 antwoorden

Gesponsorde links
Offline cracker - 01/08/2005 20:08 (laatste wijziging 01/08/2005 20:09)
Avatar van cracker Onbekend
  1. <table>
  2. <?php
  3. $db = mysql_connect("localhost","username","password");
  4. mysql_select_db("databasenaam", $db);
  5. $result = mysql_query("SELECT waarde1, waarde2, waarde3 FROM tabel");
  6. while($inhoud=mysql_fetch_assoc($result)){
  7. echo("<tr><td>".$inhoud['waarde1']."</td><td>".$inhoud['waarde2']."</td><td>".$inhoud['waarde3']."</td></tr>");
  8. }
  9. ?>
  10. </table>
Offline Ronstert - 01/08/2005 20:10
Avatar van Ronstert MySQL interesse dat is niet wat ik bedoel

Er is 1 veld dat is gebruikersnaam die moet hij uitlezen en na elke 3 weer in een nieuwe rij plaatsen...
Offline cracker - 01/08/2005 20:12 (laatste wijziging 01/08/2005 20:36)
Avatar van cracker Onbekend Dan mocht je in je eerste post wel wat duidelijker zijn.
Offline Ronstert - 01/08/2005 20:13
Avatar van Ronstert MySQL interesse je hebt gelijk
Offline cracker - 01/08/2005 20:33 (laatste wijziging 01/08/2005 20:42)
Avatar van cracker Onbekend Ik weet zeker dat er sitemasters-leden zijn die ervan overtuigd zijn dat ze een beter script hebben maar in ieder geval, op zo'n script kan je jezelf baseren:
  1. <table>
  2. <tr>
  3. <?php
  4. $i = 0; //integer van teller op 0 zetten
  5. $t = 0; //integer van totaal-teller op 0 zetten
  6. $db = mysql_connect("localhost","username","password");
  7. mysql_select_db("databasenaam", $db);
  8. $aantal = mysql_num_rows(mysql_query("SELECT * FROM tabel"));
  9. $result = mysql_query("SELECT gebruikersnaam FROM tabel");
  10. while($inhoud=mysql_fetch_assoc($result)){
  11. echo("<td>".$inhoud['gebruikersnaam']."</td>");
  12. if($i == 3 && $t < $aantal){ //als er 3 vakken zijn volgende lijn beginnen tenzij als lijn voortijdig stopt
  13. echo("</tr><tr>");
  14. $i = 0;
  15. } //end if
  16. $i++;
  17. $t++;
  18. } //end while loop
  19. ?>
  20. </tr>
  21. </table>
Offline Ronstert - 01/08/2005 20:45
Avatar van Ronstert MySQL interesse hij pakt nu eerst 4 dan volgende rij 3 en dan 1ik totaal 8 resultaten
Offline cracker - 01/08/2005 20:47
Avatar van cracker Onbekend heh ?
Offline Ronstert - 01/08/2005 20:49 (laatste wijziging 01/08/2005 20:50)
Avatar van Ronstert MySQL interesse eerste rij bevat 4 results, 2e rij 3 en 3e rij 1

bla | bla | Bla | Bla
Bla | Bla | Bla
Bla
Offline cracker - 01/08/2005 20:50 (laatste wijziging 01/08/2005 20:52)
Avatar van cracker Onbekend Ik heb mijn foutje gevonden 
En zo ?
  1. <table>
  2. <tr>
  3. <?php
  4. $i = 0; //integer van teller op 0 zetten
  5. $t = 0; //integer van totaal-teller op 0 zetten
  6. $db = mysql_connect("localhost","username","password");
  7. mysql_select_db("databasenaam", $db);
  8. $aantal = mysql_num_rows(mysql_query("SELECT * FROM tabel"));
  9. $result = mysql_query("SELECT gebruikersnaam FROM tabel");
  10. while($inhoud=mysql_fetch_assoc($result)){
  11. echo("<td>".$inhoud['gebruikersnaam']."</td>");
  12. if($i == 3 && $t < $aantal){ //als er 3 vakken zijn volgende lijn beginnen tenzij als lijn voortijdig stopt
  13. echo("</tr><tr>");
  14. $i = 0;
  15. }else{
  16. $i++;
  17. } //end if
  18. $t++;
  19. } //end while loop
  20. ?>
  21. </tr>
  22. </table>
Offline Ronstert - 01/08/2005 20:55
Avatar van Ronstert MySQL interesse dat werkt!.. hij pakt nu alleen 4 ipv 3.. maar dan zet ik um wel op 2 dan pakt ie dr 3
Offline AcIdBuRn - 01/08/2005 21:15
Avatar van AcIdBuRn HTML beginner
Citaat:
eerste rij bevat 4 results, 2e rij 3 en 3e rij 1

bla | bla | Bla | Bla
Bla | Bla | Bla
Bla

Dit komt omdat $i begint met waarde 0. als je voor $i waarde 1 instelt, dan zou je ook op de eerste rij slechts 3 namen krijgen i.p.v. 4.
Offline cracker - 01/08/2005 21:22 (laatste wijziging 01/08/2005 21:25)
Avatar van cracker Onbekend Na het herbekijken van het script heb ik een fout gevonden.
Of toch niet? 

gedverdegedver, ik ga mij er niet meer mee bemoeien !
:!:
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.24s