valider un champ php avec la function OnkeyUp

valider un champ php avec la function OnkeyUp - HTML/CSS - Programmation

Marsh Posté le 02-05-2011 à 00:44:29    

Bonjour à toutes et tous,  
 
alors voilà,  
 
je m'en retourne vers vous car je sais qu'il existe quelque part une façon de pouvoir valider un champ juste en rentrant une donnée. Seulement ce champ ne serait pas vide.
 
Il contiendrai déjà une donnée.
 
Seulement je souhaite que les personnes venant sur mon site puissent modifier la donnée du champ sans avoir à valider ce dernier avec un bouton submit.
 
J'ai cherché un peu partout mais je n'ai rien trouvé qui puisse m'aider et je suis un vrai noob en Java script.
 
J'ai vu des possibilités cependant de validation grâce à des fonctions.
 
Je voulais donc savoir si une formule de ce genre pouvait fonctionner :
 
page function_prod.php :  

Code :
  1. <?php
  2.  
  3.      function ValidFormSerfBle(){
  4.          
  5.              mysql_query("UPDATE prod_serf SET ble_serf WHERE  pseudo='".$_SESSION['login']."'" ) or die (mysql_error());
  6.     }
  7. ?>


 
page occupation.php :  
 

Code :
  1. <?php
  2. <table>
  3.     <tr>
  4.          <td>Champs de bl&eacute; :</td>
  5.            <td><input name="ble" type="text" class="input2" value=" <?php echo $ble; ?>" OnKeyUp="<?php ValidFormSerfBle(); ?>" /></td>
  6.          <td><input name="" type="submit" class="actu" value="" /></td>
  7.          <td>&nbsp;&nbsp;Actuellement occup&eacute; &agrave; :</td>
  8.          <td><span class="agree">&nbsp;&nbsp;<?php echo $pourcentageBle; ?> %</span></td>
  9.     </tr>
  10. </table>
  11. ?>


 
ce qui me permettrai de supprimer mon bouton submit qui du coup me réclame beaucoup trop de ressources pour chaque champ.
 
Voilà j'espère avoir été assez clair et compréhensible.
 
J'espère que quelqu'un pourra m'aider sur ce sujet ;)

Reply

Marsh Posté le 02-05-2011 à 00:44:29   

Reply

Marsh Posté le 02-05-2011 à 11:35:56    

Pour ce genre de validation, faut utiliser Ajax (un certain nb de fonctions en Javascript). Regarde du côté des libs GPL style JQuery ou Prototype, script.aculo.us.
 
L'idée est al suivante : sur un événement côté client, une fonction javascript effectue une requête asynchrone en GET  vers le serveur qui exécute un script php et renvoie au client sa réposne sous forme de XML, HTML ou JSON. Charge à la fonction javascript traitant la réponse côté client de faire ce qu'il faut suivant la réponse du serveur reçue ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 02-05-2011 à 14:51:16    

Whaou.... bah avec ça ^^
 
je te rappelle que je suis novice et donc tout ça est de l'hébreu même si j'ai compris la suite logique du fonctionnement ^^'
 
Bon je vais essayer de voir ça et je m'en retourne vers vous ;)

Reply

Marsh Posté le 02-05-2011 à 16:45:25    

Dans l'informatique, y'a pas de miracle : pour arriver à faire qq chose de potable, faut y mettre les moyens, donc faut apprendre, dans ton cas :/ Et là, t'as de la chance, mais y'a qq années (avant 2000), ce que tu demandais de faire n'étais pas possible... Aujourd'hui, t'as des libs Javascript gratuites cross browsers qui te permettent de faire ça très simplement ;)


Message édité par rufo le 02-05-2011 à 16:46:18

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

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