Problema AJAX PHP

  • Creatore Discussione Creatore Discussione net4fun
  • Data di inizio Data di inizio

net4fun

Nuovo Utente
30 Ago 2010
1
0
0
Salve a tutti,
il mio obbiettivo è quello di leggere il valore di 5 input=text inviarli a una pagina php che li stamperà nel db e inizializzare le text rendendole vuote. Anche se a me sembra corretto questo codice c'è qualcosa che non va..qualcuno potrebbe aiutarmi?

HTML:
<input type="text" name="numero1" id="numero1" class="textbox">
<input type="text" name="numero2" id="numero2" class="textbox">
<input type="text" name="numero3" id="numero3" class="textbox">
<input type="text" name="numero4" id="numero4" class="textbox">
<input type="text" name="numero5" id="numero5" class="textbox">

<a href="java-script: doWork()">Registra</a>

Codice:
<script language="javascript">
			<!-- // Get the HTTP Object
			function getHTTPObject(){
			   if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
			   else if (window.XMLHttpRequest) return new XMLHttpRequest();
			   else {
				  alert("Your browser does not support AJAX.");
				  return null;
			   }
			}   
 
			// Change the value of the outputText field
			function setOutput(){
				if(httpObject.readyState == 4){
					document.getElementById('numero1').value = httpObject.responseText;/*
					document.getElementById('numero2').value = httpObject.responseText;
					document.getElementById('numero3').value = httpObject.responseText;
					document.getElementById('numero4').value = httpObject.responseText;
					document.getElementById('numero5').value = httpObject.responseText;*/
				}
			 
			}
			 
			// Implement business logic//-->     
			function doWork(){    
				httpObject = getHTTPObject();
				if (httpObject != null) {
					httpObject.open("GET", "components/com_jumi/files/elabora.php?inputText="
									+document.getElementById('numero1').value, true);
					httpObject.open("GET", "components/com_jumi/files/elabora.php?inputText="
									+document.getElementById('numero2').value, true);
					httpObject.open("GET", "components/com_jumi/files/elabora.php?inputText="
									+document.getElementById('numero3').value, true);
					httpObject.open("GET", "components/com_jumi/files/elabora.php?inputText="
									+document.getElementById('numero4').value, true);
					httpObject.open("GET", "components/com_jumi/files/elabora.php?inputText="
									+document.getElementById('numero5').value, true);
					httpObject.send(null); 
					httpObject.onreadystatechange = setOutput;
				}
			}
			 
			var httpObject = null;
			 
			/*      0 = uninitialized
					1 = loading
					2 = loaded
					3 = interactive
					4 = complete   */
			
</script>

PHP:
<?php  
    $numero1=$_GET['numero1']; 
    $numero2=$_GET['numero2']; 
    $numero3=$_GET['numero3']; 
    $numero4=$_GET['numero4']; 
    $numero5=$_GET['numero5']; 
            
    $db_host = "*****";  
    $db_user = "*****";  
    $db_password = "******";  
    $db_name = "******";                    
            $db = mysql_connect($db_host, $db_user, $db_password); 
                  mysql_select_db($db_name, $db); 

        mysql_query("INSERT INTO RegistrazioneSchedine(numero1, numero2, numero3, numero4, numero5)  
                     VALUE ($numero1, $numero2, $numero3, $numero4, $numero5)"); 
                     
    mysql_close($db);  
            
    if (isset($_GET['numero1']))  
           echo '';        
            
    if (isset($_GET['numero2']))  
           echo ''; 
            
    if (isset($_GET['numero3']))  
           echo ''; 
           
    if (isset($_GET['numero4']))  
           echo ''; 
            
    if (isset($_GET['numero5']))  
           echo ''; 
?>
 

Discussioni simili