Votre question

Integrer du code php dans du javascript

Tags :
  • Php
  • Programmation
Dernière réponse : dans Programmation
10 Mai 2005 15:20:16

Bonjour j'ai un petit problème tout d'abord voilà mon code :
<HTML>
<HEAD>
<TITLE>Photo</TITLE>

<SCRIPT language="Javascript">
<!--
function Chargement()
{
<?PHP echo mysql_query("DELETE FROM`etudiant` WHERE `Id_etu`=$i");?>
// -->
</script>
</HEAD>


<BODY BGCOLOR = "CCCCCC">
<?
$host = 'localhost';
$user = 'root';
$pass = '';
$nombd = '1c23html';
$db = mysql_connect ($host,$user,$pass) ;
mysql_select_db($nombd, $db) ;
$id = $_GET['id'] ;
echo '
<p align = "center">Etes-vous sur de vouloir supprimer cet étudiant ?</p>
<form method="post">
<p align="center">
<input type="button" name="B1" value="Annuler" onClick="window.close()">
<input type="button" name="B2" value = "Valider" onclick="Chargement()" >
</p>
</form> ' ;
?>
</BODY>
</HTML>

en fait le code php intégré dans la fonction javascript n'est pas exécuter, il faut savoir aussi que la variable $i est un entier venant du programme principale .
voila merci

Autres pages sur : integrer code php javascript

10 Mai 2005 15:27:13

pourkoi t'utilise une fonction javascript ??

dans ton form, mets un attribut "action=tapage", met des <*nput type=submit> a la place de button.

En debut de page fait :

if (isset($_GET["Valider"]))
{
tu supprimes
}
else
{
tu mets ta question
}
10 Mai 2005 15:32:02

En fait ce que je veux c'est lorsque l'utilisateur appuie sur le bouton Valider il y ait la requête SQl :mysql_query.... qui soit exécutée et je n'ai pas trouvé d'autre moyen .
Contenus similaires
10 Mai 2005 15:34:21

fait comme je t'ai dit, ca a fait ses preuves ;-)

en résumé, tu fais un "form action" sur la meme page, tu teste l'existence de la variable qui correspond a ton bouton "valider". Si elle existe tu supprimes, sinon t'affiches ton formulaire.
10 Mai 2005 15:38:37

Citation :

ZoX31 a écrit :
En fait ce que je veux c'est lorsque l'utilisateur appuie sur le bouton Valider il y ait la requête SQl :mysql_query.... qui soit exécutée et je n'ai pas trouvé d'autre moyen .


Tu peux pas, sans passer par des trucs pas très gruiik ...
10 Mai 2005 15:43:48

Tu peux aussi faire des fonctions en php.

Mais la soluce qui consiste a tester avec un "if" dans la meme page me parait etre bien pour ce que tu veux faire.

Sly.
10 Mai 2005 18:50:11

ok merci de m'avoir répondu je vais utiliser la méthode avec un 'if' .

Voilà mon nouveau code mais y'a une nouvelle erreur
cette fois ci ça vient de la variable id le passage se fait correctement mais quand j'essai de l'afficher y'a une erreur qui me dit qu'elle n'est pas définie

<HTML>
<HEAD>
<TITLE>Photo</TITLE>
</HEAD>
<BODY BGCOLOR = "CCCCCC">
<?
$host = 'localhost';
$user = 'root';
$pass = '';
$nombd = '1c23html';
$db = mysql_connect ($host,$user,$pass) ;
mysql_select_db($nombd, $db) ;
$id = $_GET['id'] ;
if (isset($_GET["Valider"]))
{

mysql_query ("DELETE FROM `etudiant` WHERE Id_etu = $id ") ;
}
echo '
<p align = "center" >Etes-vous sur de vouloir supprimer cet étudiant ?</p>
<form method="get" action ="popup2.php">
<p align="center">
<input type="submit" name="B1" value="Annuler" onClick= "window.close()" >
<input type="submit" name="B2" value = "Valider" >
</p>
</form> ' ;

?>
</BODY>
</HTML>

10 Mai 2005 20:28:12

Personne n'aurait un petite idée ?
21 Juillet 2005 11:43:48

Je t'ai répondu sur ton msn.
21 Juillet 2005 11:45:43

IL est impossiblede mettre du PHP apres un Javascript car le PHP est exectuté coter serveur le javascript coter client.
21 Juillet 2005 11:56:23

La logique veut que lorsque tu execute une requete, tu sois connecté a la base de donné. Ici tu te connecte apres la requete, donc forcement...

1)Connection à Mysql
2)Connection a la base voulu
3) requete (et execution en meme temps suivant ce que tu veux)
4) rajouter un OR DIE(); (jte laisse aller sur google)
5)fermeture de la connection a la base
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS