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:39
TDéveloppeur Messages postés 34 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 11 juin 2013 - 9 mai 2013 à 13:00
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:

3 réponses

adyassine Messages postés 1 Date d'inscription jeudi 9 mai 2013 Statut Membre Dernière intervention 9 mai 2013 1
9 mai 2013 à 07:35
tu peux utiliser la fonction post de jquery

-------------
http://integrateur-developpeur.com
1
Salut,

>Appel d'une fonction PHP en javascript

Bin c'est tout simplement pas possible.
Php=serveur
Javascript =client

Php est interprété avant et ils ne peuvent pas fonctionner en même temps, le seul truc que peut faire php c'est d'écrire du javascript comme il le fait avec du HTML.

Sinon il y a Ajax pour ça(je connait pas trop JQuery mais il devrait y avoir des lib pour ça) qui permet de rendre le traitement de l'information asynchrone en utilisant des meta-données XML.

PHP fait un fichier XML
Javascript charge le XML et l'utilise sans recharger la page.

Ajax gère la notion de ces données transmises(états: envoyé, reçu...).
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:54
Oui je vois... Mais le problème c'est que je ne connais rien en Ajax et voir le temps qui me mets de la pression vu que c'est un projet de fin d'année... je galère :/
0
http://www.snoupix.com/initiation-a-ajax-avec-jquery-partie-1_tutorial_20.html
0
TDéveloppeur Messages postés 34 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 11 juin 2013
9 mai 2013 à 13:00
ça nuira pas au fonctionnement du PhP inclus dedans?
0