Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    7

    problema con menu a tendina ed immagine

    Salve ho un database in cui c'è un menu a tendina e al cambio dell'oggetto contenuto nel menu voglio che l'immagine cambi; fatto sta che non appare proprio nessuna immagine; chi può dirmi dove sbaglio?

    ecco il codice che ho scritto

    Codice PHP:
    <?php// Seleziona Province e Comuni. include("connessioneDB.php");;$id_gruppo=$_GET['id_gruppo'];
    ?>    <script language="javascript">

    function showimage(){    var image = document.getElementById("imageToSwap");    var change = document.getElementById("colour");    image.src = change.value;   };
    </script>
    <label for="esercizi">Esercizio: </label><br /><select name="picture" size="1"  onChange="showimage()" id="colour">

        <?                      $dati=mysql_query("SELECT * FROM esercizi WHERE id_gruppomuscolare = '$id_gruppo' ORDER BY nome");           while($array=mysql_fetch_array($dati)){         echo "<option value=\"$array[immagine1]\">$array[nome]</option>";         $red=$array[immagine1];          }                                 ?>             </select>
    <br>  <img id="imageToSwap" src="<?php echo $red ?>"  name="pictures" width="150" border=0 alt="L'immagine appare qui"></td></tr>

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Inizia col mettere gli apici alle chiavi degli array, per esempio: $array['nome'] non $array[nome]

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    7
    Grazie ora l'immagine esce ma al cambiare dell'oggetto della tendina non cambia insieme... sai dirmi dov'è l'errore?? Grazie

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prima cosa. Formattare il codice per renderlo leggibile.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    7
    ecco aggiusto
    Codice PHP:

    <script language="javascript">

    function showimage(){    
    var image = document.getElementById("imageToSwap");    
    var change = document.getElementById("colour");   
     image.src = change.value;   
    };
    </script>
    <label for="esercizi">Esercizio: </label>
    <br />
    <select name="picture" size="1"  onChange="showimage()" id="colour">

        <?                   
       $dati
    =mysql_query("SELECT * FROM esercizi WHERE id_gruppomuscolare = '$id_gruppo' ORDER BY nome");           while($array=mysql_fetch_array($dati))
    {    
         echo 
    "<option value=\"$array[immagine1]\">$array[nome]</option>";         
    $red=$array[immagine1];          }                                 ?>             </select>
    <br> 
     <img id="imageToSwap" src="<?php echo $red ?>
     name="pictures" width="150" border=0 alt="L'immagine appare qui">
    </td></tr>

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Dovresti postare il codice html generato dallo scrip php.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Quote Originariamente inviata da therse Visualizza il messaggio
    ecco aggiusto
    Codice PHP:
    ...
         echo 
    "<option value=\"$array[immagine1]\">$array[nome]</option>";         
    $red=$array[immagine1];
    ... 
    Continui a non mettere gli apici alle chiavi degli array.

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    7
    si le ho messe... è che quello che ho postato l'ho preso dal primo post e non dall'originale che ho già corretto. Che devo fare metto un' altro post corretto?? o potete darmi già una risposta??

  9. #9
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Secondo me si tratta adesso di un problema html/js.
    Ci vuole il codice html generato dallo script php.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    7
    badaze puoi essere più chiaro?? non ho capito cosa devo fare??

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.