Appel d'une fonction PHP en JavaScript

Fermé
TDéveloppeur Messages postés 34 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 11 juin 2013 - 8 mai 2013 à 18:41
TDéveloppeur Messages postés 34 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 11 juin 2013 - 8 mai 2013 à 20:51
Bonjour tout le monde,
voilà je travaille sur une page.php où j'utilise le jquery pour manipuler des formulaires, mais je rencontre un grand problème, c'est que les commandes qui sont en fait l'appel d'un script php ne fonctionnent pas parce qu'elles sont liés à ces formulaires. Et je ne sais pas comment faire pour régler ça.

Voilà le code JS utilisant le jQuery :
<script type="text/javascript" src="jquery.js"></script>
<script> 

$(document).ready(function(){ 



$('#val1').click(function(){ 
$('#bloc2').show(); 
$('#bloc1').hide(); 
}); 
$('#val2').click(function(){ 
$('#bloc3').show(); 
});
}); 

</script>


Voilà le code du formulaire appelé:
<div id="bloc1">
  <h2>Ajouter une certification</h2>
  <form id="form1" method="POST" action="script/cerajout.php">
      <table table='0'>
 <tr><td>Nom de l'examen</td><td><input type="text" name="NomExamen" value="" /></td></tr>
 <tr><td>Description</td><td><textarea name="Description" rows="4" cols="20">
 </textarea></td>
 <tr><td>Nombre de questions</td><td><input type="text" name="NbrQuestions" value="" /></td></tr>
 <tr><td> Durée</td><td><input type="text" name="Duree" value="" /></td></tr>
 <tr><td></td><td><input value="Valider" name="Valider1" id="val1" type="button"/></td></tr>
 </table> </form>
  </div>
    
  <div id="bloc2">


Et enfin, voilà le script PHP utilisé:
<?php
print_r ($_POST);exit;
mysql_connect("localhost","root","") or die("Problème de connexion");
mysql_select_db("examen")or die(mysql_error());
extract($_POST);
$query = " INSERT INTO examen
VALUES (NULL,'$NomExamen','$Description', '$NbrQuestions', NULL,'$Duree')";
mysql_query($query) or die(mysql_error());
echo "<script>alert('Enregistré!');</script>"; 
?>


Aidez-moi SVP, Merci d'avance
A voir également:

1 réponse

loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
Modifié par loupix57 le 8/05/2013 à 19:59
Bonsoir ;

alors je crois comprendre ton souci ;

tu a trois formulaires à exécuter en même temps !

ce qui est possible avec une forme de requête ajax mis en file d'attente (compliquer à monter sous forme d'objet Javscript ; Prototype, call, etc ..)

Mais bref,

tout d'abort est-ce que sans JQuery, le premier formulaire fonctionne ?
0
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
8 mai 2013 à 20:00
Parce que au pire exécute ça, les un après les autres
0
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
8 mai 2013 à 20:03
ouppsss, j'suis bête, éxécute des requête AJAX avec tes donnée ..
entre ton hide et show
0
TDéveloppeur Messages postés 34 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 11 juin 2013
8 mai 2013 à 20:51
Oui ça fonctionne sans le jQuery
0