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?
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?
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![]()
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
ma come lo predo il nome del attrazzione?codice:SELECT * FROM `tab_image` WHERE `nome` = 'katun'
E poi cosi funzionerebbe?
p.s. sono molto niubbo di php, quindi scusate se faccio domende probabilmente stupide!![]()
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![]()
chiarissimo!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![]()
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!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![]()
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?
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...
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![]()
se posti il codice magari mi dai una mano...
![]()
ho risolto da solo dopo una pausa![]()
ovviamente era come dicevi te prima! Ci sono arrivato tardi![]()
grazie di tutto di nuovo!!!!![]()