login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Na 5 items een nieuwe regel (Opgelost)

Offline iJonah - 07/10/2007 15:38
Avatar van iJonahNieuw lid Hoe kan je zorgen dat als je in de database bijvoorbeeld bij id=5 bent dat je dan in je PHP bestandje automatisch een nieuwe regel neemt. Zodat er niet meer dan 5 items op een regel staan. Weet iemand welke functie ik daarvoor moet gebruiken of hoe het moet?

6 antwoorden

Gesponsorde links
Offline Stijn - 07/10/2007 16:51
Avatar van Stijn PHP expert Je moet een teller maken en wanneer de rest na deling van 5 gelijk is aan 0 zet je een nieuwe regel.

  1. $query = mysql_query("...") or die( mysql_error() );
  2. $i = 0;
  3. while( $row = mysql_fetch_assoc( $query ) ) {
  4.  
  5. if( $i >0 && $i%5 == 0 ) { //nieuwe regel
  6. echo '<br />';
  7. }
  8.  
  9. echo $row[...];
  10.  
  11. }
Offline Simon - 07/10/2007 17:49
Avatar van Simon PHP expert @stijn: zou je de $i niet verhogen tijdens de loop  
Offline kickasgamer - 07/10/2007 17:50
Avatar van kickasgamer PHP ver gevorderde dat zou wel handig zijn ja 
Offline iJonah - 09/10/2007 18:22
Avatar van iJonah Nieuw lid Hoe bedoelen jullie? Ik ben vrij nieuw tot PHP en MySQL dus hoe moet dat?
Offline Ibrahim - 09/10/2007 18:27 (laatste wijziging 09/10/2007 18:27)
Avatar van Ibrahim PHP expert Kijk, stijn is de $i verhoging vergeten. Hij defineert de $i bovenaan de while loop, maar die zal op 0 blijven aangezien na elke loop de $i niet verhoogt wordt.

Dit kun je oplossen door gewoon onderaan je while loop, voordat je hem afsluit natuurlijk, $i++; aan je code toe te voegen 
Offline iJonah - 09/10/2007 18:34 (laatste wijziging 09/10/2007 19:32)
Avatar van iJonah Nieuw lid Ik zal het eens proberen, ik plaats wel weer een reactie als het niet lukt!  

EDIT: Hij werkt, heel erg bedankt! 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s