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

    interrogazione con evento onKeyPress

    Ciao Raga,
    Non riesco a capire come gestire refresh dei dati, cerco di spiegarmi;
    Vorrei filtrare i dati di una Select magari con un radio button con evento onKeyPress
    mi spiegate come potrei fare ?

    facciamo un esempio banale di select:

    Codice PHP:

    //onLoad la select è totale
    $query1="SELECT * FROM clienti";

    // ma se volessi filtrare i dati, tramite un radio button con evento onKeyPress
    $query2="SELECT * FROM clienti WHERE ClienteAttivo='S'";


    //oppure 
    $query3="SELECT * FROM clienti WHERE ClienteAttivo='N'";


    //oppure
    $query4="SELECT * FROM clienti WHERE NuovoCliente='S'"

    Come si fa ?





    .

  2. #2
    in ajax. Intercetti l'evento (se se può) con javascript e fai una chiamata ajax ad una pagina php che ti restituisca i dati opportunamente filtrati da una query e sempre in javascript fai il refresh dei dati visualizzati.
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Un piccolo esempio ?



    .

  4. #4
    Originariamente inviato da newbobotime
    Un piccolo esempio ?



    .

    se vabbeh è arrivato... chiedi ai javascriptisti al piu.. ma "il piccolo esempio" tanto piccolo non lo sarà mai
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Grazie 1000 !
    Che ajax poteva essermi utile ci arrivavo da solo !!

    10ks




    .

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    32
    Ma ti serve in "tempo reale"?
    Cioè, se imposti un valore al radio ed invii tramite post ad un'a pagina contenente lo script della query, puoi usare una ifelse controllando se la value del radio è vuota o no...
    (Prendilo con le pinze che se mi becca Luca200 a dare consigli è un casino )
    Naturalmente scherzo

  7. #7
    Originariamente inviato da newbobotime
    Che ajax poteva essermi utile ci arrivavo da solo !!
    e allora che domande posti? se sai già qual'è la soluzione, applicala.. Ti pareva il forum di ajax questo?

    1) intercetti l'evento che ti interessa con javascript
    2) sempre con javascript fai una chiamata asincrona ad una pagina php
    3) la pagina php riceverà i dati in post quindi farai una query per estrapolare i dati e manderai tali dati in output nel formato che piu ti aggrada (html, json, xml, soap)
    4) tale output ritorna al javascript grazie ad ajax.
    5) fai qualcosa con tale output (che dipende dal formato dell'output scelto)

    inizia a fare il punto 1 studiando qualcosa... scegliti un framework javascript per aiutarti. E poi se ne riparla... l'esempio.... tanto per dirne una, l'esempio dipende pure da che framework js usi e se ne usi uno soprattutto...
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  8. #8
    Dovrei realizzare questo filtro velocemente non posso in questo momento studiarmi del codice ajax.
    Speravo di fare qualcosa velocemente, anche con un refresh della pagina con evento ONCHANGE e magari sempre in PHP.

    Grazie comunque.




    .

  9. #9
    Originariamente inviato da newbobotime
    Dovrei realizzare questo filtro velocemente non posso in questo momento studiarmi del codice ajax.
    Speravo di fare qualcosa velocemente, anche con un refresh della pagina con evento ONCHANGE e magari sempre in PHP.

    Grazie comunque.




    .

    la cosa piu veloce che puoi fare è fare un evento onchange che refresha la pagina mandando in get una variabile che poi intercetti da php...
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  10. #10
    Infatti, è quello che stavo pensando

    Grazie 1000

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.