Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 45
  1. #1

    Photo gallery, una consiglio!

    Salve forum, dovrei creare delle pagine in cui visualizzare dei dati di un database (e fin qui ci sono) e inserire nella stessa pagina delle immagini, che possono essere 1 come 50, come posso fare?

  2. #2
    dipende da come recuperi le immagini...

    supponiamo che tu abbia il path delle immagini nel database, allora effettui una query per recuperare tali path e dopo mediante un while sulla query generi il codice html per visualizzare le immagini...

    magari se sei più preciso riesco ad aiutarti meglio...

    ciao

  3. #3
    si in effetti sono stato poco preciso, spiego meglio.

    Sto facendo un sito su un parco tematico, ho la pagina attrazzioni, dove vengono visualizzati i dati delle stesse (i dati presi da un database) nella stessa pagina vorrei visualizzare i dati (le immagini) prese da un altra tabella.

    in pratica
    TABELLA ATTRAZZIONI
    id
    nome
    descrizione
    ecc, ecc

    TABELLA IMMAGINI
    id
    foto
    fotopic
    descrizione
    nome (il nome del attrazzione)

    quello che riesco a capire, (sarà il caldo dato lo soffro molto ) come fare per vedere le immagini nella pagina delle attrazzioni, ma non tutte le immagini, solo quelle del attrazzione desiderata, quindi nella pagina di katun si dovrebbero vedere solo foto di katun.
    Pensavo di fare nella SELECT della tabella immagini
    codice:
    SELECT * FROM `tab_image` WHERE `nome` = 'katun'
    ma come lo predo il nome del attrazzione?
    E poi cosi funzionerebbe?

    p.s. sono molto niubbo di php, quindi scusate se faccio domende probabilmente stupide!

  4. #4
    allora...

    secondo me...

    invece di creare tante pagine quante sono le tue attrazioni...
    crei la pagina principale che contiene tutte le tua attrazioni, cliccando su una di esse si viene portati ad una nuova pagina (soltanto una per tutte) che spiega in dettaglio l'attrazione cliccata con le foto.

    Ora per realizzarla:
    ogni attrazione (nella pagina principale) avrà un link del tipo

    dettaglioattrazione.php?nome=kankun (o qualsiasi altro nome di altre attrazioni)

    nella pagina dettaglioattrazioni.php

    innanzitutto fai

    $nome_attrazione=$_GET['nome'] ( in questo modo su $nome_attrazione avrai il nome dell'attrazione cliccata)

    poi effettui le due query

    SELECT * FROM `tab_attrazione` WHERE `nome` = '$nome_attrazione'
    SELECT * FROM `tab_image` WHERE `nome` = '$nome_attrazione'

    in questo modo hai i dati che ti servono e poi visualizzarli nella pagina...


    se c'è qualcosa che non ti è chiaro non esitare a chiedere...

    ciao

  5. #5
    Originariamente inviato da pippuzzo80
    innanzitutto fai

    $nome_attrazione=$_GET['nome'] ( in questo modo su $nome_attrazione avrai il nome dell'attrazione cliccata)

    poi effettui le due query

    SELECT * FROM `tab_attrazione` WHERE `nome` = '$nome_attrazione'
    SELECT * FROM `tab_image` WHERE `nome` = '$nome_attrazione'

    in questo modo hai i dati che ti servono e poi visualizzarli nella pagina...


    se c'è qualcosa che non ti è chiaro non esitare a chiedere...

    ciao
    chiarissimo!



    allora...

    secondo me...

    invece di creare tante pagine quante sono le tue attrazioni...
    crei la pagina principale che contiene tutte le tua attrazioni, cliccando su una di esse si viene portati ad una nuova pagina (soltanto una per tutte) che spiega in dettaglio l'attrazione cliccata con le foto.

    Ora per realizzarla:
    ogni attrazione (nella pagina principale) avrà un link del tipo

    dettaglioattrazione.php?nome=kankun (o qualsiasi altro nome di altre attrazioni)

    nella pagina dettaglioattrazioni.php
    Non avevo intenzione di creare una pagina per attrazione, ma propio come dice te, due pagine, una per l'elenco e una per tutti i dettagli!

  6. #6
    quella parte l'ho risolta benissimo! Grazie mille!!


    ora però ho un altro dilemma, ora nella pagina visualizzo tutte le immagini, ma fino a che sono una o due è ok, ma quando sono di più mi esce dalla pagina.

    Come posso fare a farle andare riga per riga?


    o meglio cosi:

    foto1 - foto2 - foto3
    foto4 - foto5 - foto6
    ecc...

    qualcuno mi aiuti per favore!! Dopo questo "dovrei" aver finito il problemi!

    p.s. se volessi creare una gallery di video? il procedimento sopra vale uguale?

  7. #7
    il problema è capire come le visualizzi...
    io ti spiego la logica poi dovrebbe venirti semplice...

    allora decidi quante visualizzarne in una riga, supponiamo 3

    tieni una variabile di riferimento che inizializzi a 1
    $i=1;

    prima di visualizzare l'immagine fai un controllo
    if ($i!=3) {
    visualizzi l'immagine e incrementi la variabile $i
    $i++;
    }
    else {
    vai a capo
    e riporti la variabile $i a 1
    $i=1;
    }


    spero di essermi spiegato...

    ps. per i video la logica è la stessa anche se devi utilizzare il riproduttore adatto...

  8. #8
    Originariamente inviato da pippuzzo80
    il problema è capire come le visualizzi...
    io ti spiego la logica poi dovrebbe venirti semplice...

    allora decidi quante visualizzarne in una riga, supponiamo 3

    tieni una variabile di riferimento che inizializzi a 1
    $i=1;

    prima di visualizzare l'immagine fai un controllo
    if ($i!=3) {
    visualizzi l'immagine e incrementi la variabile $i
    $i++;
    }
    else {
    vai a capo
    e riporti la variabile $i a 1
    $i=1;
    }


    spero di essermi spiegato...

    ps. per i video la logica è la stessa anche se devi utilizzare il riproduttore adatto...

    io riesco solo a farli visualizzare uno sotto l'altro, prima dovrei capire come visualizzarne una di fianco all'altra.

    sono molto niubbo scusa

  9. #9
    se posti il codice magari mi dai una mano...


  10. #10
    ho risolto da solo dopo una pausa

    ovviamente era come dicevi te prima! Ci sono arrivato tardi

    grazie di tutto di nuovo!!!!

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.