login  Naam:   Wachtwoord: 
Registreer je!
 Forum

While probleem (Opgelost)

Offline ArcanA - 20/08/2010 22:12 (laatste wijziging 20/08/2010 22:12)
Avatar van ArcanAPHP beginner Hallo,

Ik zit vast met een foreach probleem, ik heb een slider op mijn site en de afbeeldingen ervan staan in de database, op dit moment 8. Maar op de laatste telt hij een lege <li></li> mee.
Kan iemand me helpen?

  1. <?php
  2. $sSSquery = "SELECT * FROM screenshots";
  3. $rSSResult = mysql_query ( $sSSquery );
  4.  
  5. $iSSCellsInRow = 4;
  6. $iSSN = 0;
  7.  
  8. echo '<ul><li>';
  9.  
  10. while ( $SSrow = mysql_fetch_assoc($rSSResult) ) {
  11.  
  12. $iSSN++;
  13. echo '<a href="#"><img src="'.$SSrow['url'].'" alt="" height="139" width="191"/></a>';
  14. if ( $iSSN % $iSSCellsInRow == 0 ) {
  15. echo '</li><li>';
  16. }
  17. }
  18. echo '</li></ul>';
  19. ?>

5 antwoorden

Gesponsorde links
Offline Button - 20/08/2010 22:38
Avatar van Button PHP ver gevorderde Als er 8 afb. in je db staan, zal $iSSN 8 zijn, dus zal $iSSN % $iSSCellsInRow 0 opleveren. Bijgevolg zal er nog een lege <li></li> staan, dit zal zo zijn bij elke veelvoud van 4.
Offline ArcanA - 20/08/2010 22:40
Avatar van ArcanA PHP beginner oke dat snap ik, maar ik heb geen idee hoe ik het op kan lossen.
Offline Button - 20/08/2010 22:46 (laatste wijziging 20/08/2010 22:48)
Avatar van Button PHP ver gevorderde
  1. <?php
  2. $sSSquery = "SELECT * FROM screenshots";
  3. $rSSResult = mysql_query ( $sSSquery );
  4.  
  5. $iSSCellsInRow = 4;
  6. $iSSN = 0;
  7.  
  8. echo '<ul>';
  9.  
  10. while ( $SSrow = mysql_fetch_assoc($rSSResult) ) {
  11.  
  12. $iSSN++;
  13. if ( $iSSN % $iSSCellsInRow == 0 ) {
  14. echo '<li>';
  15. }
  16. echo '<a href="#"><img src="'.$SSrow['url'].'" alt="" height="139" width="191"/></a>';
  17. if ( $iSSN % $iSSCellsInRow == 0 ) {
  18. echo '</li>';
  19. }
  20. }
  21. echo '</ul>';
  22. ?>
Offline ArcanA - 21/08/2010 01:16
Avatar van ArcanA PHP beginner klopt helaas niet , dan sluit hij de il niet af na de 4images.
Offline Button - 21/08/2010 09:16 (laatste wijziging 21/08/2010 09:16)
Avatar van Button PHP ver gevorderde Inderdaad, die klopte niet, deze moet het wel doen:
  1. <?php
  2. $sSSquery = "SELECT * FROM screenshots";
  3. $rSSResult = mysql_query ( $sSSquery );
  4.  
  5. $iSSCellsInRow = 4;
  6. $iSSN = 0;
  7.  
  8. echo '<ul><li>';
  9.  
  10. while ( $SSrow = mysql_fetch_assoc($rSSResult) ) {
  11. if ($iSSN != 0 && $iSSN % $iSSCellsInRow == 0) {
  12. echo '</li><li>';
  13. }
  14. $iSSN++;
  15. echo '<a href="#"><img src="'.$SSrow['url'].'" alt="" height="139" width="191"/></a>';
  16. }
  17. echo '</li></ul>';
  18. ?>
Bedankt door: ArcanA
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s