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

Discussione: Gallery con una select

  1. #1
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854

    Gallery con una select

    Ragazzi....
    Ho una tabella con due voci: Tipologia - Logo (che contiene il percorso dell'immagine relativa alla tipologia).

    Ho creato una select popolata tramite query che mi contenga tutti i campi presenti nella voce Tipologia...e questo l'ho fatto!
    codice:
    <select name="tipologia" size="1">
         <?php $a=mysql_query("SELECT tipologia FROM categorie ORDER BY tipologia");
              while($result=mysql_fetch_array($a)){?>
         <option value="<?php echo $result[0];?>"><?php echo $result[0]?></option>
         <?php }?>
    </select>
    Ora come faccio, forse tramite javascript o va bene direttamente il php a caricare un'immagine presente nella tabella sempre in relazione alla voce selezionata?

  2. #2
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Nessun aiutino...?

  3. #3
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    potresti fare cosi:

    Codice PHP:
    <script type=text/javascript language=javascript >
    //RELOAD DELLA PAGINA CON IL PASSAGGIO DI TUTTI I VALORI IN GET 
    function reload( URL ) {
        document.NOME_DEL_TUO_FORM.method = "get";
        document.NOME_DEL_TUO_FORM.action = URL;
        document.NOME_DEL_TUO_FORM..submit();
    }
    </script>
    ....
    <select name="tipologia" size="1" onChange="reload(NOME_DEL_TUA_PAGINA.php)">
         <?php $a=mysql_query("SELECT tipologia FROM categorie ORDER BY tipologia");
              while(
    $result=mysql_fetch_array($a)){?>
         <option value="<?php echo $result[0];?>"><?php echo $result[0]?></option>
         <?php }?>
    </select>

    <?
    If ( $_GET["tipologia"] != ) {

    $tipologia $_GET["tipologia"] ;
    //RICERCA DEL PERCORSO DELL'IMMAGINE
    $b=mysql_query("SELECT logo FROM categorie WHERE tipologia = $tipologia ");
    $result=mysql_fetch_array($b);
    ?>
    [img]<? echo $result[0?>[/img]
    <?
    }
    vedi se c'è qualche errore di sintassi... però l'idea è questa...

  4. #4
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Grazie...lo provo subito!

  5. #5
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    L'ho provato ma non va...
    al posto dell'immagine mi visualizza sempre il seguente simbolo: -->

    Nello script ove c'è URL lascio url?
    Quando cambio la voce della select...non cerca di carica nulla...
    Premetto che la voce il select che ho citato prima e' all'interno di un form con altre voci...questo non influenza niente...no?

  6. #6
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    hai sostuito
    NOME_DEL_TUO_FORM
    con il nome del tuo form???

    hai sostuito
    NOME_DEL_TUA_PAGINA
    con il nome della tua pgina???

  7. #7
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Certo...

  8. #8
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    posta il tuo codice corretto...

  9. #9
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Rivedendo il codice ho notato qualche errore di sintasi che adesso ho corretto...
    Vi posto il codice corretto...

    Codice PHP:
    <form method="POST" name="modulo" action="index.php?page=16&amp;upload=1" onsubmit="return formCheck(this)" enctype="multipart/form-data" >
    ....
            <td>Tipologia</td>
            <td width="136"><select name="tipologia" size="1" onChange="reload(index.php?page=16&select=affitto)">
                <?php $a=mysql_query("SELECT tipologia FROM categorie ORDER BY tipologia");
                      while(
    $result=mysql_fetch_array($a)){?>
                      <option value="<?php echo $result[0];?>"><?php echo $result[0]?></option>
                <?php }?>
          </select></td>
            <td width="76">
            <?php if ($_GET["tipologia"]!=0){
                
    $tipologia $_GET["tipologia"] ;
                
    //RICERCA DEL PERCORSO DELL'IMMAGINE
                
    $b=mysql_query("SELECT logo FROM categorie WHERE tipologia = $tipologia ");
                
    $result=mysql_fetch_array($b);
            
    ?>
                [img]<? echo $result[0?>[/img]
            <?php ?>
            </td>
        </tr>
    ...
    </form>
    di conseguenza il codice js che lo inserito in un file.js in modo da usarlo più volto 'ho trasfrormato in:
    codice:
    function reload( URL ) {
        document.modulo.method = "get";
        document.modulo.action = URL;
        document.modulo.submit();
    }

  10. #10
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Mi viene dato ques'errore all'apertura della pagina:

    Notice: Undefined index: tipologia in C:\Programmi\EasyPHP 2.0b1\www\vacanzeinsicilia\pages\inserzioni.php on line 215

    che corrisponde a: if ($_GET["tipologia"]!=0){

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.