Bonjour,

J'aimerai demander confirmation a l'utilisateur avant de faire les modif dans la base. L'orsque l'utilisateur clique sur le bouton 'Modifier', j'affiche un message "Etes vous sur ... " et si il clique sur "Annuler" je ne veux pas execuer la requete update.

Code avec le bouton : lorsque l'utilisateur clique sur le bouton "Modifier", j'appel la fonction modifFic() sur la page modifFic.php.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
include ("connexion.php");
include("modifFic.php");
echo "<form method=post action=#>";
 
if($_POST['bouton']=='Modifier'){
	modifFic(4,$id_doc);
}
 
/* inutile de presiser le code ici */
 
echo '<center><input type=submit name=bouton value=Modifier>';
echo "</center>";
echo "</form>";
echo "<center><a href=resultModifMedia.php?passage=true><IMG ALIGN=top SRC='images/retour.gif' border=0></a></center>";
Code de la fonction modifFic() dans modifFic.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
           echo "<script language=javascript>";
	echo "if (!confirm('Valider les modifications ?')){location.href='updateMedia.php?id=".$_GET['id']."';".return false;.";}";
	echo "</script>";
	/*echo '<center><input type=submit name=bouton value=Modifier onClick="'.$java.'"/>';*/
 
             $id_doc=$_GET['id'];
	$cat=@$_POST['categorie'];
	$description=@$_POST['motcle'];
	$resume=@$_POST['resume'];
	$titre_doc=@$_POST['titre_doc'];
	$titre_art=@$_POST['titre_art'];
	$auteur=@$_POST['auteur'];
	$date=@$_POST['date'];
	$site=@$_POST['site'];
	$type=@$_POST['type'];
 
/* je fais des controle entre les deux, mais inutile de poster ca */
 
	$sql="update document_mediatheque set  description='".$description."', resume='".$resume."', titre_doc='".
		 $titre_doc."', titre_art='".$titre_art."', auteur='".$auteur."', date_parution='".$date."', adr_web='".
		 $site."', id_cat=".$num_cat.", id_media=".$num_media." where id_doc=".$id_doc.";";
	$ret = mysql_query ($sql) or die (mysql_error ());
	echo "<SCRIPT LANGUAGE=JavaScript>";
	echo "alert('Opération réussi, informations modifiées !')";
	echo "</SCRIPT>";
J'ai déja fais part de mon probléme dans le forum Php :
http://www.developpez.net/forums/sho...d.php?t=392569