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

    Ajax: impossibile salvare i dati sul db

    Quando clicco sul pulsante salva mi viene restituito il risultato senza salva nulla sul db. Dov'è l'errore???

    il file Ajax
    Codice PHP:
    var xmlhttp;

    function 
    modif_scheda_riparazione()
    {
        
    xmlhttp GetXmlHttpObject();
        
        if (
    xmlhttp==null)
        {
            
    alert ("Il Browser non supporta HTTP Request");
            return;
        }

      var 
    id_riparazione document.forms['modifica_riparazione'].elements["idriparazione"].value;
      var 
    id_apparato document.forms['modifica_riparazione'].elements["idapparato"].value;                                   
      var 
    data_riparazione document.forms['modifica_riparazione'].elements["data_riparazione"].value;
      var 
    tecnico document.forms['modifica_riparazione'].elements["tecnico"].value;
      var 
    guasto document.forms['modifica_riparazione'].elements["guasto"].value;
      var 
    soluzione document.forms['modifica_riparazione'].elements["soluzione"].value;     
      var 
    url "php/riparazioni/modifica_riparazione.php";    
        
      
    url url+"?id_riparazione="+id_riparazione+"&id_apparato="+id_apparato+"&data_riparazione="+data_riparazione+"&tecnico="+tecnico+"&guasto="+guasto+"&soluzione="+soluzione;    
        
    xmlhttp.onreadystatechange stateChanged;
        
    xmlhttp.open("GET",url,true);
        
    xmlhttp.send(null);
    }

    function 
    stateChanged()
    {
        if (
    xmlhttp.readyState == 4)
        {
            
    window.location "index.php?section=stato_riparazioni_aperte";        
        } else {
            
    document.getElementById("txtHint").innerHTML 'Salvataggio in corso... [img]images/ajax-loader.gif[/img]';
        }
    }

    //controllo il tipo di richiesta HTTP
    function GetXmlHttpObject()
    {
        if (
    window.XMLHttpRequest)
        {
            
    //tutti gli altri browser IE7+, Firefox, Chrome, Opera, Safari
            
    return new XMLHttpRequest();
        }
        if (
    window.ActiveXObject)
        {
            
    //per i browser IE6, IE5
            
    return new ActiveXObject("Microsoft.XMLHTTP");
        }
        return 
    null;

    struttura html
    Codice PHP:
    <table border="0" align="center" cellspacing="0" cellpadding="2">
              <form name="modifica_riparazione">
              <input type="hidden" name="idriparazione" value="<?=$_GET['idriparazione']?>">
            <input type="hidden" name="idapparato" value="<?=$_GET['idapparato']?>">
            <tr>
             <td>[b]Data riparazione[/b]</td>
             <td valign="middle"><input class="textbox" type="text" name="data_riparazione" value="<?=$record['data_riparazione']?>" /> (gg/mm/aaaa)</td>
            </tr>
            <tr>
             <td>[b]Tecnico[/b]</td>
             <td><input class="textbox" type="text" name="tecnico" value="<?=$record['tecnico']?>" />
             </td>
            </tr>
              <tr>
               <td>[b]Guasto[/b]</td>
               <td><textarea name="guasto" class="bigtext"><?=$record['guasto']?></textarea></td>
              </tr>
              <tr>
               <td>[b]Soluzione[/b]</td>
               <td><textarea name="soluzione" class="bigtext"><?=$record['soluzione']?></textarea></td>
              </tr>
              <tr>
               <td colspan="2" width="400">[img]images/dotpix.gif[/img]</td>
              </tr>
              <tr>
               <td colspan="2" width="400" align="center"><div id="txtHint"><input class="button" type="button" name="modifica" value="Modifica" onClick="modif_scheda_riparazione()" /></div></td>
              </tr>
              </form>
    pagina .php che dovrebbe eseguire il salvataggio
    Codice PHP:
    <?php
          
    include ("../../inc/connessione.php");
          
          
    $stato = ($_GET['stato'] == '1') ? 'aperte' 'chiuse';
          
    $idriparazione $_GET['idriparazione'];
          
    $idapparato $_GET['idapparato'];
          
    $data_riparazione $_GET['data_riparazione'];
          
    $tecnico trim($_GET['tecnico']);
          
    $guasto trim($_GET['guasto']);
          
    $soluzione trim($_GET['soluzione']);

              
    $sql "UPDATE t_riparazioni SET
                data_riparazione = '
    $data_riparazione',
                tecnico = '
    $tecnico',
                guasto = '
    $guasto',
                soluzione = '
    $soluzione'
                WHERE id_riparazione = '
    $idriparazione'
            ;"
    ;

          
    mssql_query($sql) or die("Errore nel codice della query.");
          
    mssql_close($connessione);
    ?>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    Perché ne hai aperta un altra uguale a questa :master:
    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 © 2024 vBulletin Solutions, Inc. All rights reserved.