Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Intercettare l'esito

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433

    Intercettare l'esito

    Ciao a tutti ... piccolo problemino, ho il seguente codice (php + Jquery) :
    (credo sia solo un "problema di js" perchè la parte PHP funziona)

    pagina 1 : il form dove si inseriscono le note:
    Codice PHP:
     <script type="text/javascript">
        //<![CDATA[
            function sendRequest() {
                var oForm = document.forms[0];
                var oBody = getRequestBody(oForm);
                $.post("../core/acore1.php?op=14", oBody, saveResult);   
            }
            
            function getRequestBody(oForm) {

                var oParams = {};
                
                for (var i=0 ; i < oForm.elements.length; i++) {            
                    var oField = oForm.elements[i];                
                    switch (oField.type) {
                    
                        case "button":
                        case "submit":
                        case "reset":
                            break;

                        case "checkbox":
                        case "radio": 
                            if (!oField.checked) {
                                break;
                            }
                        
                        case "text":
                        case "hidden":
                        case "password":
                            oParams[oField.name] = oField.value;
                            break;
                        
                        default:
                        
                            switch(oField.tagName.toLowerCase()) {
                                case "select":
                                    oParams[oField.name] = 
                                            oField.options[oField.selectedIndex].value;
                                    break;
                                default:    
                                    oParams[oField.name] = oField.value;
                            }
                    }                            
                
                }

                return oParams;
            }
       </script>
      <?php 
      
    echo"     
         <script type=\"text/javascript\">
            function saveResult(sMessage, sStatus) {
                if (sStatus == 'success') {
                      $(\"div#g2\").load(\"g2.php\");
                    $(\"div#disposizioni\").empty();
                    
                    [B]QUI DOVREI DIRE : TUTTO OK O ERRORE per la parte PHP[/B]

      
                } else {
                    $(\"div#divStatus\").html(\"An error occurred.\");//se la richiesta Ajax non è andata a buon fine
                }
            }
        //]]>
    </script>"
    ;
      

    echo 
    "<div class='bianco' style='width:700px;text-align: left'>
    <form action='../core/acore1.php?op=14' method='POST' onsubmit=\"sendRequest(); return false\" >

    <p class='green'>Disposizioni giacenza: 
    $idg</p>
    Disposizioni: 
        <textarea name='dispo' style='width: 505px; height: 67px'></textarea>
    <input class='blu' type='submit' value='Invia disposizioni'>
    <input type='hidden' name='idg' value='
    $ngia'>
    </form>
    </div>"
    ;
    ?>
    e pagina 2 (solo php) dove aggiorno la tabella (i dati sono passati tramite POST)


    Codice PHP:

    $idg
    =$_POST['idg'];
    $dispo=$_POST['dispo'];
    ....... (
    verifica campi)
    $esito=0;
    $aggia="UPDATE giacenza set stato=3,disposizioni='$dispo' where idg=$idg";
        
    $inspo=mysql_query($aggia,$con);
        if (
    $inspo) {
            [
    B]// devo ritornare che tutto è andato a buon fine[/B]
    $esito=1;


    }else{
    $esito=0;

    Il codice funziona perfettamente ovvero tutto viene aggiornato correttamente (se la verifica campi è OK),
    ma come faccio nella pagina 1 a dire TUTTO OK o ERRORE
    come faccio a recuperare l' esito $esito nella pagina 1???

    spero di essere stato chiaro.... se avete dubbi sul codice son quì

    Intanto grazie
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433
    o altrimenti.... cambio domanda

    come faccio per dare un riscontro (positivo o negativo) all' utente???


    grazie
    ciao
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433
    up
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    A mio avviso hai 3 possibili soluzioni:
    [list=1][*]Studiarti le ottime guide di html.it su ajax che trovi qui (sezione ajax)[*]Visitare o cercare tutorial su jquery[*]Uppare periodicamente il 3D nella speranza che prima o poi qualcuno ti dia le indicazioni giuste. [/list=1]


    P.S. Pensiero: quando non si ricevere risposte spesso e volentieri è posta male la domanda, e non tutti hanno voglia tempo di chiedere delucidazioni per un problema tuo.
    Consiglio: in questi casi si cerca di facilitare il compito dell'utente volenteroso postando solo script attinenti al forum (in questo caso javascript, non tutti conosco il php, che di contro potrebbe complicare la lettura) ed inserendo eventualmente un link ad un esempio online, e descrivendo dettagliatamente cosa si desidera ottenere o qual'è il problema.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.