PHP et AJAX - Update

PHP et AJAX - Update - HTML/CSS - Programmation

Marsh Posté le 23-06-2007 à 13:31:07    

Salut à tous !
 
Petit souçis.
Je me sers d'une fonction AJAX qui fonctionne pas mal pour mettre à jour des données que rentre l'user dans un formulaire, ce automatiquement.
Cependant ça ne marche pas mais me retourne aucune erreur :D
 
A noter que lorsque je ne faisais cette fonction que pour la description ça marchait, mais allié à la city ça ne fonctionne plus :'(
 

Code :
  1. <script type="text/javascript">
  2.     var DescValues =     document.getElementById('DescValues').value;
  3.     var CityValues =     document.getElementById('CityValues').value;
  4.     var ZipValues =     document.getElementById('ZipValues').value;
  5.     var BirthValues =     document.getElementById('BirthValues').value;
  6.     var EmailValues =     document.getElementById('EmailValues').value;
  7. function save()    {
  8. verifDesc(DescValues);
  9. verifCity(CityValues);
  10. }
  11. function DescWriteDiv(texte)     {     document.getElementById('__Request_desc').innerHTML = texte;     }
  12. function CityWriteDiv(texte)     {     document.getElementById('__Request_city').innerHTML = texte;     }
  13. function verifDesc(DescValue)
  14.     {
  15.      var currentTime = new Date();
  16.      var now = currentTime.getTime();
  17.      // DESCRIPTION
  18.         if(DescValue != '')
  19.                    {
  20.                    if(DescValue.length<15)
  21.                              DescWriteDiv('<span style="color:#cc0000"><b>Your description is too short</b></span>');
  22.                    else if(DescValue.length>1200)
  23.                              DescWriteDiv('<span style="color:#cc0000"><b>Your description is too big</b></span>');
  24.                    else if(texte = file('m/update/wwi.php?k=<?php echo $hidden; ?>&f=OPT_description&q='+escape(DescValue)))
  25.                              {
  26.                  if(texte == 1)
  27.                    DescWriteDiv('<span style="color:#cc0000"><b>Error: please retry in few seconds...</b></span>');
  28.                 else if(texte == 2)
  29.                    DescWriteDiv('<span style="color:#1A7917"><b>Description saved at </b>'+now+'</span>');
  30.                  else
  31.                    DescWriteDiv('');
  32.                              }
  33.                    }
  34.         setTimeout("verifDesc(DescValues);",1000);
  35.     }
  36. function verifCity(CityValue)
  37.     {    
  38.      var currentTime = new Date();
  39.      var now = currentTime.getTime();
  40.         // CITY
  41.         if(CityValue != '')
  42.                     {
  43.                     if(CityValue.length<2)
  44.                              CityWriteDiv('<span style="color:#cc0000"><b>The name of the city is too short</b></span>');
  45.                        else if(CityValue.length>30)
  46.                              CityWriteDiv('<span style="color:#cc0000"><b>The name of the city is too big</b></span>');
  47.                     else if(texte = file('m/update/wwi.php?k=<?php echo $hidden; ?>&f=OPT_city&q='+escape(CityValue)))
  48.                             {
  49.                 if(texte == 1)
  50.                    CityWriteDiv('<span style="color:#cc0000"><b>Error: please retry in few seconds...</b></span>');
  51.                  else if(texte == 2)
  52.                    CityWriteDiv('<span style="color:#1A7917"><b>City saved at </b>'+now+'</span>');
  53.                  else
  54.                    CityWriteDiv('');
  55.                             }
  56.                     }
  57.         setTimeout("verifDesc(CityValues);",1000);
  58.     }
  59. function file(fichier)
  60.     {
  61.     if(window.XMLHttpRequest) // FIREFOX
  62.          xhr_object = new XMLHttpRequest();
  63.     else if(window.ActiveXObject) // IE
  64.          xhr_object = new ActiveXObject("Microsoft.XMLHTTP" );
  65.     else
  66.          return(false);
  67.     xhr_object.open("GET", fichier, false);
  68.     xhr_object.send(null);
  69.     if(xhr_object.readyState == 4) return(xhr_object.responseText);
  70.     else return(false);
  71.     }
  72. </script>


 
Le script en action : http://www.mxtrem.com
Utilisateur : usere
Password : 000000
Page d'accueil -> Options
 
Merci à tous !! :hello:


Message édité par Mxtrem le 23-06-2007 à 15:33:54
Reply

Marsh Posté le 23-06-2007 à 13:31:07   

Reply

Marsh Posté le 23-06-2007 à 15:33:10    

Je vois que tout le monde s'en fou :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed