Visualizzazione risultati 1 fino 8 di 8

Discussione: Andare a capo ogni 3 album

  1. #1
    Guest

    Predefinito Andare a capo ogni 3 album

    Ciao a tutti, ho la necessità che ogni 3 album che vengono estratti dal db venga inserito un <br />.
    ho scritto un po' di codice ma non riesco ad andare avanti.
    Mi date una mano???

    P.S.: se mi commentate il codice mi fate un grosso favore per capire meglio

    Codice PHP:
    $query_album = mysql_query("SELECT * FROM album WHERE id_utente = '$id'");
    $album_fetch = mysql_fetch_array($query_album);
    $count_album = mysql_num_rows($query_album);

    if(
    $count_album == 0) {
    echo
    '<p><span class="noAlbum">Ci dispiace, ma non hai album.</span></p>';
    } else {
    while(
    $album_fetch = mysql_fetch_array($query_album)) {
    // codice estrazione di tutti gli album
    }
    }
    Ultima modifica di edoardosavinientertainme : 22-05-2013 alle ore 19.48.53

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,432

    Predefinito

    Codice PHP:
    $query_album = mysql_query("SELECT * FROM album WHERE id_utente = '$id'");
    $album_fetch = mysql_fetch_array($query_album);
    $count_album = mysql_num_rows($query_album);

    if(
    $count_album == 0) {
    echo
    '<p><span class="noAlbum">Ci dispiace, ma non hai album.</span></p>';
    } else {
    $i = 0;
    while(
    $album_fetch = mysql_fetch_array($query_album)) {
    // codice estrazione di tutti gli album
    if(!(++$i%3)) //se è multiplo di 3, scrivo <br />
    echo '<br />';
    }
    }
    (sempre che un <br> sia corretto. (non credo)).

    p.s: le funzioni "mysql_" sono deprecate. Usa "mysqli_"

    Ciao!
    Ultima modifica di alemoppo : 22-05-2013 alle ore 22.11.01

  3. #3
    Guest

    Predefinito

    Ti ringrazio, domani provo il codice.
    Uso ancora php4 ma tra poco passo al 5, per questo ci sono comandi deprecati.

  4. #4
    Guest

    Predefinito

    Ho provato io il codice, non mi segnala errori, ma purtroppo l'estrazione non funziona…
    il codice è questo:
    Codice PHP:
    <?php
    $query_album
    = mysql_query("SELECT * FROM album WHERE id_utente = '$id'");
    $count_album = mysql_num_rows($query_album);
    $row = mysql_fetch_array($query_album);

    if(
    $count_album == 0) {
    echo
    '<p><span class="noAlbum">Ci dispiace, ma non hai album.</span></p>';
    } else {
    while(
    mysql_fetch_array($query_album)) {
    $name = $row['nome'];
    $id_album = $row['id'];

    echo
    '<div id="album_box">';
    echo
    '<a href="myphoto.php?id='.$id_album.'">'.$name.'</a>';
    echo
    '</div>';

    if(!(++
    $i%3)) {
    echo
    '<br />';
    }
    }
    }
    ?>

  5. #5
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,432

    Predefinito

    Nel tuo codice, $i non è inizializzato.
    La cosa migliore, sarebbe mandar a capo tramite CSS, ad esempio impostando all'ultimo elemento della colonna, un float:none (se hai usato float per non far andare a capo i div).

    Ciao!
    Ultima modifica di alemoppo : 23-05-2013 alle ore 19.03.23

  6. #6
    Guest

    Predefinito

    Se dovessi inizializzarlo come dovrei fare

  7. #7
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,432

    Predefinito

    Come ho fatto io sopra, inizializzandolo a 0.

    Ciao!

  8. #8
    Guest

    Predefinito

    Grazie non avevo notato.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •