Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    18

    Invio variabili da Ajax a PHP

    Ciao a tutti, ho questo problema.
    Ho uno script php (chart.php)che riceve due varibili con metodo post, le elabora, e genera un bel grafico attraverso ExtJs SENCHA .
    Ho dapprima creato una pagina web ,scelta.php,adibita esclusivamente all'inserimento, da parte dell'utente, ai due valori attraverso un form con bottone SUBMIT
    Questo il codice.

    Codice PHP:
    <form name="modulo" action="chartBETA.php" method="post"
    <
    input type="text" name="VP" size="5" maxlength="30" ?> <font size=3>Inserisci Vp</font>
     <select name="Intervallo">                 
           <option value="day">Ultime 24 ore</option>                 
           <option value="week">Ultima settimana</option>                 
            <option value="month">Ultimo mese</option>
     </select>
    <font size=3>Inserisci Intervallo</font>
     <input type="submit" value="VAI">  </form> 

    Adesso la situazione è questa.
    Ho creato una tabella sempre con la suddetta libreria Sencha, con tutti i possibili valori a poter inviare allo script chart.php, e nell'ultima colonna di questa tabella c'è un pulsante che vorrei mi eseguisse il submit dei valori di quella riga della tabella allo script chart.php col metodo post.
    Io sono arrivato fino a qui, dopodichè mi sono bloccato, perchè su tutti i tutorial che ho visto c'è sempre l'invio dei due valori attraverso l'url, mentre a me interessa inviarli esattamente come facevo con l'altro script, e soprattutto non mi interessa avere nessuna risposta dal server, voglio solamente che su una nuova finestra del browser mi carichi il grafico in chart.php.




    Codice PHP:
    var record grid.getStore().getAt(rowIndex);                      
    var 
    fieldName grid.getColumnModel().getDataIndex(columnIndex); 
    var 
    data record.get('Vp'); 
    var 
    Intervallo "week";        
    Ext.ajax.request({
    url:"chart.php";
    method:"POST";
    .
    .
    .
    .

    Qualcuno saprebbe aiutarmi??

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    http://www.sencha.com/learn/Manual:Core:Ext.Ajax

    Hai già dato un occhiata a questa pagina?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    18
    Ciao Vindav, ho letto il file che mi hai mandato ma non mi ha aiutato.
    Ho provat a scrivere una parte di codice così come negli esempi, ma purtroppo non mi funziona niente.
    Cioè, non è che non mi funziona il pulsante, ma non mi si visualizza piu nemmeno la tabella.
    Non so prprio come fare...
    Nessuno che si è trovato di fronte ad un probema come questo??

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    18
    [edit]
    Ripartendo dall'ABC di Ajax ho risolto il problema della visualizzazione e dell'invio dei dati attraverso POST.(ho scritto un piccolo codice che mi verificasse l'invio)
    Codice PHP:
    <?php
    $Vp
    =$_POST['VP'];
    $Intervallo=$_POST['Intervallo'];
    echo 
    "Received $Vp _ $Intervallo";
    ?>
    Il il messaggio di success è esattamente "Received *valore Vp* _ *valore intervallo*".
    A questo punto ho sparato i due valori direttamente alla pagina php che mi crea il grafico.
    Sento che il server lavora, ma ovviamente NON mi visualizza la pagina su una nuova finestra, ma semplicemente al termine dell'esecuzione mi compare il solito messaggio di success di Ajax.

    Suggerimenti??

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.