+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 2 su 2

[JAVASCRIPT][AJAX][PHP]funzione onchange e ajax

  1. #1
    gatto76 non è in linea Novello
    Ciao a tutti! Premetto che di ajax sono ancora all'inizio e sicuramente avrò sbagliato qualcosa... vengo al dunque: ho una select con un po' di anni, ne devo sceglierne uno e la funzione onchange passa il valore a uno script javascript... fin qua tutto regolare (il valore passa), ecco il mio problema io da questo script devo aprire un file .php per verificare se l'anno esiste o meno per poi o crearlo o modificarlo... per il momento buio completo nel senso che non fa nulla se qualcuno mi può illuminare mi farebbe un gran favore!!!

    qui sotto posto lo script
    <script type="text/javascript">
    function verificaanno(anno){
    	
    	alert(anno); /* verifica variabile */
    	var oXHR = new XMLHttpRequest();
    	oXHR.open("GET", "verificaanno.php?anno=" + anno,true);
    	oXHR.onreadystatechange = function() {
    		
    	if (oXHR.readyState == 4){
    		 
    		 var risposta = document.getElementById("crea").innerHTML=oXHR..responseText;
    		
    	 }
    	}
    	
    }
    
    
    </script>
    </head>
    
    Questo è il codice della select

    codice HTML:
    <select name="anno" onchange="verificaanno(this.value)">
                                    
                                    <?php 
    								$anno_corrente = date(Y);
    								echo "<option value=''></option>";
    								echo "<option value='$anno_corrente'>$anno_corrente</option>";
    								for($a = 1980; $a < $anno_corrente; $a++){
    								echo "<option value='$a'>$a</option>";
    								}
    								?>
                                    </select>
                                    <div id="crea"> </div>
    infine vi posto uno script di prova in php per cercare l'anno
    Codice PHP:
    <?php
    include "config.php";   
    include 
    "connessione.php";

    $verifica $_GET["anno"];


    $tab "anno_torneo";


    $sql "SELECT * FROM ".$tab." where anno";

    $stato mysql_query($sql$db) or die('QUERY SQL FALLITA');

    while (
    $row = @mysql_fetch_array($stato)){
        
        
    $anno_db $row['anno'];

    if (
    $anno_db != $verifica)

    {
    echo 
    "<input type=\"submit\" value=\"Crea\" />";

    }
    else
    {
        
    echo 
    "<input type=\"submit\" value=\"Modifica\" />";    

    }

    }
    ?>
    grazie a chi mi da una mano!!!
    Ultima modifica di bumm; 30-04-2012 10:50 

  2. #2
    gatto76 non è in linea Novello
    risolto ho trovato uno script in rete e con qualche modifica l'ho adattato al mio scopo... lo posto:

    <script type="text/javascript">
    var xmlhttp;
    
    function verificaanno(str)
    {
    xmlhttp=GetXmlHttpObject();
    if (xmlhttp==null)
    {
    alert ("Browser does not support HTTP Request");
    return;
    }
    
    var url="verificaanno.php";
    url=url+"?anno=" + str;
    xmlhttp.onreadystatechange=stateChanged;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
    
    }
    function stateChanged()
    {
    if (xmlhttp.readyState==4)
    {
    document.getElementById("crea").innerHTML=xmlhttp.responseText;
    }
    }
    
    function GetXmlHttpObject()
    {
    if (window.XMLHttpRequest)
    {
    // code for IE7+, Firefox, Chrome, Opera, Safari
    return new XMLHttpRequest();
    }
    if (window.ActiveXObject)
    {
    // code for IE6, IE5
    return new ActiveXObject("Microsoft.XMLHTTP");
    }
    return null;
    }
    
    </script>
    </head>
    

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. [Javascript Ajax] focus dopo xmlHttp
    Da luca1317 nel forum HTML, CSS e JavaScript
    Risposte: 3
    Ultimo Post: 25-07-2009, 01:54
  2. [Javascript]Rimuovere campo in TABLE con Ajax
    Da Freddy-Cats nel forum HTML, CSS e JavaScript
    Risposte: 1
    Ultimo Post: 13-04-2009, 11:35
  3. Interazioni php, ajax e javascript
    Da ariannaarona nel forum PHP
    Risposte: 7
    Ultimo Post: 10-04-2007, 12:38
  4. Collaborazione: Programmatore Javascript/DOM/AJAX - SporTraveLanguage
    Da STL nel forum Offerte di lavoro
    Risposte: 0
    Ultimo Post: 01-02-2007, 10:03
  5. [Javascript]Differenza tra open di AJAX e load di DOM
    Da Poldo000 nel forum HTML, CSS e JavaScript
    Risposte: 4
    Ultimo Post: 18-01-2007, 17:04