Pagina 2 di 5 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 45
  1. #11

  2. #12
    ho un altro problema, volevo inserire le immagini anche nella pagina dei link!
    il sito è fatto circa cosi:

    NOME ATTRAZIONE
    descriozione
    link alla pagina dove ci sono i dettagli

    --------------
    NOME ATTRAZIONE1
    descriozione1
    link alla pagina dove ci sono i dettagli1
    --------------

    NOME ATTRAZIONE2
    descriozione2
    link alla pagina dove ci sono i dettagli2

    ecc, ecc

    sotto la descizione volevo mettere una o due immagini relative all'altrazzione in questione, ma non mi sovviene come fare.
    Le immagini sono in una tabella e di la (nella pagina dei dettagli) ci vado nel modo che mi hai spiegato e va bene, ma qua?

    vorrei venisse fuori una cosa simile a questa di questo sito:
    http://www.gardalandtamtam.com/attraz_tutti.asp
    è possibile?

  3. #13

  4. #14
    In pratica dovrei prendere dei dati due tabelle!
    Come si fa? Non riesco

  5. #15
    per favore, mi serve una mano, non riesco da solo

  6. #16
    il modo più semplice è quello di fare una query per ogni attrazione:

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

    e poi recuperare le immagini, se poi sono molte e ne vuoi soltanto una certa quantità, allora:

    SELECT * FROM `tab_image` WHERE `nome` = '$nome_attrazione' LIMIT 3

    nel mio esempio sono 3.

    per ottimizzare il tutto si potrebbe fare un'unica query è metterle in un'array bidimensionale indicizzato con i nomi delle attrazzioni, ma è un pò difficile da spiegare...



  7. #17
    non posso fare una query per ogni attrazione.

    per ottimizzare il tutto si potrebbe fare un'unica query è metterle in un'array bidimensionale indicizzato con i nomi delle attrazzioni, ma è un pò difficile da spiegare...
    puoi provarci?

  8. #18
    allora:

    dobbiamo utilizzare degli array bidimensionali:

    $attrazzioni= new array();

    estraiamo tutte le immagini delle attrazioni
    $query=mysql_query("SELECT * FROM `tab_image` ");

    while ($dati=mysql_fetch_array($query)) {
    $attrazzioni[$dati['nome']][]=$dati['immagine'] //suppungo che si chiami immagine
    }

    concluso il ciclo, possiedi un array bidimensionale che contiene le immagini di tutte le attrazioni.

    Adesso per ogni attrazione decidi quante visualizzarne e fai un ciclo in questo modo
    for ($i=0; $i<3; $i++) {
    stampa l'immagine che ha come path $attrazioni[$nomeattrazione][$i];
    }

    in questo modo stampi le prime 3 immagini di ogni attrazioni.

    ho cercato di essere il più chiaro possibile.
    L'ho scritto velocemente, potrebbe esserci qualche errore, però penso che la logica si sia capita.


  9. #19
    se devo essere sincere non ho capito tantissimo

  10. #20
    allora cercherò di spiegarmi meglio:

    dopo aver eseguit questa riga:
    while ($dati=mysql_fetch_array($query)) {
    $attrazzioni[$dati['nome']][]=$dati['immagine'] //suppungo che si chiami immagine
    }

    avremo un array $attrazzioni costituito in questo modo


    $attrazzioni['attrazzione1'][0]="immagine";
    $attrazzioni['attrazzione1'][1]="immagine";
    $attrazzioni['attrazzione2'][0]="immagine";
    $attrazzioni['attrazzione3'][0]="immagine";
    $attrazzioni['attrazzione3'][1]="immagine";
    $attrazzioni['attrazzione3'][2]="immagine";
    $attrazzioni['attrazzione3'][3]="immagine";
    e così via

    ora se tu vuoi visualizzare le prime 3 immagini dell'attrazzione 1 ti bastera fare
    [img]<?php echo $attrazzioni['attrazzione1'][0] ?>[/img]
    per la seconda immagine
    [img]<?php echo $attrazzioni['attrazzione1'][1] ?>[/img]

    mentre se vuoi visualizzare le immagini della seconda attrazione basterà fare
    [img]<?php echo $attrazzioni['attrazzione2'][0] ?>[/img]

    e così via...

    spero che adesso riesci capire...


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 © 2026 vBulletin Solutions, Inc. All rights reserved.