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

    Come creo lo javascript giusto?

    Salve, ho questa form:
    Codice PHP:
       $ordina = isset($_REQUEST['ordina']) ? $_REQUEST['ordina'] : "Data";
    $query= ORDER BY $ordina ASC // vi ho postato solo la parte finale, per farvi capire che $ordina deve prendere il valore della form qui sotto:
    <form action=..>
     <select name="Ordina per" onchange="javascript: .....">
      <optgroup label="Ordina per">
       <option value="Recenti">Recenti</option>
       <option value="Più Votati">Più votati</option>>
      </optgroup>
     </select>
    //oppure quest'altra form:
    <?php echo '<select name="Ordina">';
    echo 
    '<option value="" disabled="disabled" selected="selected">Ordina</option>';
    foreach(
    $scelta as $ordina) { 
    echo 
    '<option value=".$ordina[$i].">'.$ordina[$i].'</option>'; } 
    echo 
    '</select>';?>
    </form>
    Entrambe selezionano un ipotetico nuovo valore di $ordina(anche se al primo ancora non è settato.
    Da quello che ho capito la pagina non cambierà mai senza un file javascript collegato che convalidi la scelta quando si cambia selezione.
    Il problema è che non sò come creare un file javascript che cambi in quel modo. Per farvi capire ciò che vorrei fare andate qui: , dopo sotto la scritta Vai al forum, selezionate un oggetto a caso, e vedrete che vi porterà alla pagina richiesta in automatico senza dover cliccare su vai. Ecco io vorrei fare una cosa del genere, anche se nel mio caso deve solo filtrare campi come Recenti e PIù Votati.
    Come sempre grazie in anticipo!


  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se ho capito bene la tua esigenza :

    <form action="latuapagina.php">
    <select name="ordina_per" onchange="this.form.submit()">

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Riedito il messaggio, in quanto adesso funziona. Però mi rimane un problema. Se si cambia l'ordine mi fà un refresh automatico alla pagina, però non riesco a impostare quei valori come una variabile di $ordina. Come dovrei modificare il tutto per rendere effettiv le modifiche anche per la variabile $ordina contenuta nella query?


  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da _Marco_87
    Riedito il messaggio, in quanto adesso funziona. Però mi rimane un problema. Se si cambia l'ordine mi fà un refresh automatico alla pagina, però non riesco a impostare quei valori come una variabile di $ordina. Come dovrei modificare il tutto per rendere effettiv le modifiche anche per la variabile $ordina contenuta nella query?

    Io non ne capisco una lenticchia di PHP, ti ho corretto il name del campo (che non puo' contenere spazi) ma probabile che qualcosa non quagli..

    $ordina = isset($_REQUEST['ordina']) ? $_REQUEST['ordina'] : "Data";
    ...
    <select name="ordina_per" onchange="this.form.submit()">

    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    OK, grazie per la correzzione, adesso grazie a te invia i dati, ma non sò dove...
    Adesso posto in php per vedere questi dati dove effettivamente vanno a finire, può darsi ceh la variabile non venga neanche utilizzata. Grazie per l'aiuto!


  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da _Marco_87
    Adesso posto in php
    Attento a non rischiare il crossposting... qui chiudo
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.