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

    Aiuto impaginare galleria PHP

    Salve a tutti,

    per domani devo portare un sito di una galleria di foto e devono esserci 6 foto per pagina e dei pulsanti link sotto che servono per cambiare la pagina. Per esempio se clicco "pagina1" io deve mostrarmi dalla prima alla sesta foto, se clicco "pagina2" dalla settima alla dodicesima, ecc prendendo i dati da un database sql. Ho scritto questo, ma non riesco ad implementare le pagine. Potete darmi una mano?
    Codice PHP:
    <html>
    <HEAD> <TITLE> Visualizzo Galleria </TITLE> </HEAD>
    <BODY>
    <H2> Galleria con pagine </H2>
    <HR>
    <?php

    $hostname 
    "localhost";
    $username "root";
    $password "";
    // --- Apertura della connessione conm il server MySQL
    $conn mysql_connect("localhost""root""");

    if(! 
    $conn ){
    exit(
    "Errore durante la connessione a MySQL.");
    }

    // --- Selezione di quinta come database di dati
    if( ! mysql_select_db("galleria"$conn) ){                  
    exit(
    "Errore nella scelta del database galleria. <br> <br>");
    }
    ?>

    <table>
    <?php
    $sqlcmd
    ="Select * from immagine";
    $risultato=mysql_query($sqlcmd) or die("Errore Query");
    $num=mysql_num_rows($risultato) or die("Errore conteggio righe");
    $riga=mysql_fetch_array($risultato) or die("Errore fetch array");
    while(
    $riga)
    {
        echo 
    "<tr>";
        for(
    $i=0$i<3$i++)
        {
            
    $nome=$riga['nomefile'];
                    if(
    $riga){
            echo 
    "<td><img src='./galleria/$nome' height='300' width='300'></td>";
                    } else{
                        echo 
    "<td> </td>";
                    }
            
    $riga mysql_fetch_array ($risultato);
            
        }
        echo 
    "</tr>";
    }
    echo 
    "</table>";

    mysql_close($conn);
    ?>
    </body>
    </html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    tramite get ti passi la prima pagina da visualizzare (ad esempio 7, 13, ...)
    Poi nella query metti il limit:
    Codice PHP:
    if (isset($_GET["from"])) $from $_GET["from"];
    else 
    $from 0;
    $sqlcmd "SELECT * FROM image LIMIT $from, 6"

    PS (forse un po' ot...)
    <H2> Galleria con pagine </H2>
    qui ci sta meglio un' h1 perché è il titolo del lavoro
    Ultima modifica di tampertools; 05-05-2014 a 20:27
    No

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    E' vietato postare urgente, inoltre potevi pensarci un po' prima di chiedere aiuto non alle 19.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4

    Woooow!

    Quote Originariamente inviata da tampertools Visualizza il messaggio
    tramite get ti passi la prima pagina da visualizzare (ad esempio 7, 13, ...)
    Poi nella query metti il limit:
    Codice PHP:
    if (isset($_GET["from"])) $from $_GET["from"];
    else 
    $from 0;
    $sqlcmd "SELECT * FROM image LIMIT $from, 6"

    PS (forse un po' ot...)

    qui ci sta meglio un' h1 perché è il titolo del lavoro
    Grazie mille!! Sei un genio, mi hai salvato la vita, ora ho capito dove sbagliavo!! Grazie davvero di cuore!

  5. #5
    Lo so, hai ragione, me sono accorto.. scusatemi

Tag per questa discussione

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.