Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    ciclo for con un raggruppamento

    Salve vi chiedo un piccolo aiuto...
    ho un ciclo for che mi stampa delle immagini a video...
    esempio:
    Codice PHP:
    <div id="padre">
    <?php
    ciclo 
    for che stampa immagini
    ?>
    </div>
    esempio a video:
    <div id="padre">
        [img]1.jpg[/img]
        [img]2.jpg[/img]
        [img]3.jpg[/img]
        [img]4.jpg[/img]
        [img]5.jpg[/img]
        [img]6.jpg[/img]
        [img]7.jpg[/img]
        [img]8.jpg[/img]
        [img]9.jpg[/img]
        [img]10.jpg[/img]
    </div>
    il mio problema è che con questo ciclo for che funziona vorrei raggruppare i risultati delle immagini in un div ogni 6 immagini quindi far vedere a video

    codice:
    <div id="padre">
    	<div>
    	[img]1.jpg[/img]
    	[img]2.jpg[/img]
    	[img]3.jpg[/img]
    	[img]4.jpg[/img]
    	[img]5.jpg[/img]
    	[img]6.jpg[/img]
    	</div>
    
    	<div>
    	[img]7.jpg[/img]
    	[img]8.jpg[/img]
    	[img]9.jpg[/img]
    	[img]10.jpg[/img]
    	</div>
    </div>
    quindi ogni 6 foto un div che le contiene nel secondo esempio va bene perchè sono 10 foto ed è corretto che devono essere 2 div
    se fossero stati 15 foto
    ci sarebbero stati 3 div di cui i primi 2 div contenevano le 6 foto ciascuna e il terzo div solo 3
    si può fare tramite ciclo for?

  2. #2
    Ciao,
    se ho ben capito puoi risolvere in questo modo
    <div id="padre">
    <div>
    <?php
    for($i = 1; $i <= 100; $i ++) {
    echo "<img src=\"".$i.".jpg\" width=\"200\" height=\"200\" />"
    if ($i % 6 == 0) {
    echo "</div><div>";
    }
    }
    ?>
    </div>
    </div>
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  3. #3
    innanzitutto grazie mille....ti dico la verità ci ero arrivato pure io con diverse prove...mah...il problema sta che se tengo tipo 12 elementi o 18 o 24 quindi gruppi di 6 mi ritrovo sempre con un div vuoto...
    cn questo sistema...

  4. #4
    a mente fresca si fanno si trovano subito i risultati basta mettere nell'if un'altra condizione
    Codice PHP:
    if($r%== && $r!=20
    dove il 20 deve essere il totale delle for

    grazie mille codencode

  5. #5
    Ciao,
    hai ragione questo non lo avevo previsto, l'importante è che hai comunque trovato la soluzione.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.