Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema con classifica dinamica

    Mi servirebbe un aiutino. Sto creando una classifica in modo dinamico,però per visualizzarla non voglio che l’utente clicchi sul pulsante ma si veda direttamente selezionando il numero dalla select. Questo è lo script: Questa è la pagina classifica.php che include (classifica2.php) la pagina che mi visualizza la classifica settimanale;

    <? $dati=mysql_query("select * from classifica group by settimana order by settimana desc")or die (mysql_error());?>



    <form name="form1" method="post" action="classifica.php">



    <select name="setti">
    <?
    while ( $row = mysql_fetch_array ($dati,MYSQL_ASSOC)){

    $setti=$row['settimana'];
    ?>
    <option class="arancione" ONKEYPRESS="checkChar(this);" ONCHANGE="fixUp(this);" value="<? echo $setti ?>"><? echo $setti?></option>";
    <? }?>
    </select>
    Scegli la settimana</p>



    <input class="bianco" ONKEYPRESS="checkChar(this);" ONCHANGE="fixUp(this);" type="submit" name="Submit" value="Invia">
    </p>
    </form> </p>


    Classifica definitiva della settimana<? echo $_POST['setti']?>

  2. #2
    a cosa servono
    onKEYPRESS="checkChar(this);" onCHANGE="fixUp(this);
    riferiti alla option?

    Comunque se vuoi eliminare il pulsante gestisci l'eventto onchange sulla select

    <select name="setti" onchange="checkChar(document.setti)">

    o

    <select name="setti" onchange="fixUp(document.setti)">

    non so quale delle 2 funzioni ti serva. Occhio al riferimento document.setti, nella funzione di controllo dovrai verificare quale option è stata selezionata (ad esempio controllando document.setti.options.selectedIndex otterrai l'indice selezionato e con document.setti.options[document.setti.options.selectedIndex].value il suo valore)

  3. #3
    onKEYPRESS="checkChar(this);" onCHANGE="fixUp(this);
    Questo serve a far diventere la casella della select colorata!
    Quindi lo devo togliere questo codice se devo usare : onchange="checkChar(document.setti)" oppure onchange="fixUp(document.setti)" . Grazie dell'informazione, lo vado subito a provare se funziona...

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Non so se ho capito.

    <select name="setti" size="<? print mysql_num_rows($dati)">
    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

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.