• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Criminolz

    spijkerpraat 10 november 2026 om 10:32
  • Externe testers gezocht — Saphaxis AI Chat Organizer 0.1.59

    FreelanceAP 4 november 2026 om 07:42
  • nieuwe game

    tigermaffia 2 november 2026 om 15:21
  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18

Marktplaats

  • Ik wil website maken maar weet niks

    frio 12 november 2026 om 19:48
  • [Aanbod] Logo vectoriseren: wazige jpg of AI-logo wordt een scherpe PDF en SVG, vanaf €29

    frio 11 november 2026 om 11:44
  • 293 Nieuwe Domeinnamen Oktober 2026

    shiga 5 november 2026 om 11:02

Php while loop

  • TheBosS
  • 21 november 2013 om 12:26
  • TheBosS
    Beginner
    Berichten
    14
    • 21 november 2013 om 12:26
    • #1

    Beste Ict scripters,

    ik heb een script geschreven dat bestaat uit een while loop die plaatjes en de benodigde gegevens uit de database haalt en weergeeft.
    Dit werkt goed, echter wil ik het nu zo maken dat op het moment dat er 5 regels weergegeven zijn met in iedere regel 5 plaatjes. dat er dan onderaan een knopje komt
    pagina 1,2 enzv. Dus om het nog even kort samen te vatten op het moment dat er meer dan 15 afbeeldingen weergegeven worden moeten de eerst volgende afbeeldingen op pagina 2 komen. Om een beter idee te geven kunt u kijken op http://www.q-cast.nl/partners.php . Daar ziet u 3 rijen met in iedere rij 5 foto's en 1 rij met 1 foto. Nu is mijn doel om de rij met 1 plaatje op de volgende pagina te krijgen. Weet iemand hoe ik dit kan doen, want ik kom er helaas niet uit. Heb geprobeerd dit script : http://www.visual-blast.com/javascript/gal…hoto-galleries/ te combineren met mijn eigen script echter werd het daar niet beter van (onkunde).

    Dit is het script dat ik nu gebruik:

    PHP
    <?php include'db_connect.php'; ?>
    				<?php	
    				$sql=mysql_query("SELECT * FROM partners ORDER BY id");
    				while($row=mysql_fetch_array($sql)){
    					
    				$link = $row['link'];
    				$naam = $row['naam'];
    				$afbeelding = $row['afbeelding'];
    				?>
              	
    				<div class="r">        	
    					<div class="g g8 node node-sidebar-reference node-promoted node-teaser">
            				<a href="<?php echo $row['link']; ?>" class="box island">    	<img src="ontwikkel_admin/images/logos/partners/<?php echo $row['afbeelding']; ?>" alt="" />
        				<span class="inset button-primary"><?php echo $row['naam']; ?></span></a></div>
    				</div>
    				<?
    				}
    				?>
    Meer tonen

    Hopelijk kan iemand mij hiermee helpen. Alvast bedankt

  • Gast, wil je besparen op je domeinnamen? (ad)
  • Newtimes
    Leerling
    Berichten
    62
    • 21 november 2013 om 14:24
    • #2

    Ik denk dat je pagination zoekt ;)? hier gebruik ik zelf altijd een class voor maar denk dat je het zo gevonden hebt hoe het anders kan !

  • Cas
    Imexa
    Berichten
    1.471
    • 21 november 2013 om 16:24
    • #3

    Je moet beginnen met het tellen van het aantal die je inlaad in de loop. Ik kan dit wel stukje voor stukje uitleggen maar ik denk dat je aan de volgende link een stuk meer hebt: http://stackoverflow.com/questions/4953…in-a-while-loop

    Als je goed leest weet je precies hoe je het moet oplossen ;) Mocht je er niet uitkomen, zeg het even.

    Grafisch en interactief ontwerper & Wordpress specialist

  • M.Beers
    Elite members
    Berichten
    460
    • 21 november 2013 om 17:51
    • #4

    Hallo TheBoss zoals jij beschrijft wil je een gallerij maken met kolommen en rijden (5*n). Om dit te doen moet je de modulo gebruiken dit is in php het % teken. Wanneer de modulo 0 is maak je een nieuwe rij aan (5%n == 0).

    Code Ongetest!

    PHP
    <?php    
    $sql = mysql_query("SELECT * FROM partners ORDER BY id");
    $row = 0; //Teller voor het aantal rijen
    while($row = mysql_fetch_array($sql))
    {
    	$link = $row['link'];
    	$naam = $row['naam'];
    	$afbeelding = $row['afbeelding'];
    	$class = ""; // Lege container defineren voor elk item.
    	
    	if ($row % 5 == 0 || $row == 0) { $class .= " first"; } // Extra data aan de classe toevoegen.
    	if ($row % 5 == 4) { $class .= " last"; } // Extra data aan de classe toevoegen.
    	?>
    
    
    	<div class="r<?php echo $class; ?>">            
    		<div class="g g8 node node-sidebar-reference node-promoted node-teaser">
    			<a href="<?php echo $row['link']; ?>" class="box island">        <img src="ontwikkel_admin/images/logos/partners/<?php echo $row['afbeelding']; ?>" alt="" />
    		<span class="inset button-primary"><?php echo $row['naam']; ?></span></a></div>
    	</div>
    	<?
    	$row++; //Optellen van een rij.
    }
    ?>
    Meer tonen

    Verder voor de pagina nummering, dit werkt iets ingewikkelder omdat je moet rekenen met bepaalde data.
    http://net.tutsplus.com/tutorials/php/…-data-with-php/

    Dit was mijn spreekbeurt, zijn er nog vragen?

  • DirkZz
    Gevorderd
    Berichten
    213
    • 22 november 2013 om 18:43
    • #5

    Kan ook met CSS, alhoewel het voorbeeldje van M.Beers misschien beter garandeert dat het in alle browsers werkt.

    PHP
    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    
    
        <style>
            div.item:nth-child(4n+1) {
                clear: both;
            }
    
    
            .item {
                width: 200px;
                height: 200px;
                background-color: #c0c0c0;
                margin: 10px;
                float: left;
            }
        </style>
    </head>
        <body>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
        
        </body>
    </html>
    Meer tonen

    Screenshotje van voorbeeldje hierboven: http://i.imgur.com/kdhk2O3.png

  • Cas
    Imexa
    Berichten
    1.471
    • 22 november 2013 om 20:53
    • #6

    Om je op de goede weg te helpen:

    PHP
    <?php
    
    
        //* Include Database connection
        include('db_connect.php');
        
        //* Start counting results
        $count = 0;
        
        //* Amount of results per page
        $desired = 15;
        
        
        $sql = mysql_query("SELECT * FROM partners ORDER BY id");
        
        //* Start while
        while( $row = mysql_fetch_array( $sql ) ){
    
    
            //* Variables
            $link = $row['link'];
            $naam = $row['naam'];
            $afbeelding = $row['afbeelding'];
            
            //* Add 1 to $count variable every result
            $count++;
            
            ?>
    
    
            <div class="r">
                
                <div class="g g8 node node-sidebar-reference node-promoted node-teaser">
                    
                    <a href="<?php echo $row['link']; ?>" class="box island">
                        <img src="ontwikkel_admin/images/logos/partners/<?php echo $row['afbeelding']; ?>" alt="" /><span class="inset button-primary"><?php echo $row['naam']; ?></span>
                    </a>
                    
                </div>
                
            </div>
            
            <?php
            
            //* If $count reaches desired number 
            if($count == $desired) {
                
                echo '<div class="pagination"></div>';
                
                //* Reset $count again
                $count = 0;
             
            }
        
        //* End while
        }
        
    ?>
    Meer tonen

    Ik heb overigens ook meteen je code opgeruimd, dit was namelijk een onoverzichterlijke rotzooi geworden.

    Grafisch en interactief ontwerper & Wordpress specialist

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design