Fonction Confirm JAVASCRIPT pour page php

mjs21 Messages postés 15 Statut Membre -  
adgem0 Messages postés 122 Statut Membre -
Bonjour,

J'ai un petit soucis, j'aimerais afficher uin message de confirmation de suppression, j'ai commencé quelque chose, cependant lorsque je clique sur le l'image de suppression, celà m'ouvre une page (alors que je ne voudrais qu'aucune page ne s'ouvre) et celà ne m'affiche pas la boite de confirmation.

Seul point positif, cela supprime bien mes entrées !

Si quelqu'un aurait la bonté de m'aider :)

Voici mon code :

<SCRIPT LANGUAGE="JavaScript">
function confirmation() {
var msg = "Êtes-vous sur de vouloir supprimer ce truc ?";
if (confirm(msg))
location.replace(supp.php?num='.$row['num_mat'].');
}
</SCRIPT>

<?php

#########################################################
# #
# Script de modification et suppression #
# de matériel #
# #
#########################################################

// Connexion à la base res_materiel

$serveur="localhost";
$user="webtest";
$pass="webtest";
$base="res_materiel";
?><style type="text/css">

img{
border: 0;
}

</style>
<p><em><strong>Liste du matériel :</strong></em></p>
<br />


<?php

//Parametres de connection à la base :
$connexion = mysql_connect($serveur,$user,$pass);
mysql_select_db($base,$connexion);
$requete = "SELECT * FROM MATERIEL";
$result = mysql_query($requete, $connexion);

echo '<table bgcolor="#FFFFFF">'."\n";
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>Descriptif</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Fabricant</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Modele</u></b></td>';
echo '<td bgcolor="#669999"><b><u>No Serie</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Disponible</u></b></td>' ;
echo '<td bgcolor="#669999"><b><u></u></b></td>';
echo '<td bgcolor="#669999"><b><u></u></b></td>' ;
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row["desc_mat"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["fabri_mat"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["modele_mat"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["noserie_mat"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["dispo_mat"].'</td>';
echo '<td bgcolor="#CCCCCC"><a href="modification.php?num='.$row['num_mat'].'" target="_blank"><img src="img/modification.PNG" border="0" /></a></td>';
echo '<td bgcolor="#CCCCCC"><a href="supp.php?num='.$row['num_mat'].'" target="_blank" onClick="confirmation()"><img src="img/supprimer.png" border="0" /></a></td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.



mysql_close($connexion);
?>


et le contenu de ma page supp.php :

<?php
$serveur="localhost";
$user="webtest";
$pass="webtest";
$base="res_materiel";


$num = $_GET['num'];


// Requete de selection
$connexion = mysql_connect($serveur,$user,$pass);
mysql_select_db($base, $connexion);
$retour = mysql_query("SELECT * FROM MATERIEL WHERE num_mat = '$num'", $connexion);
$fetch = mysql_fetch_array($retour);
// Suppression

$requete = "DELETE FROM MATERIEL WHERE num_mat = '".$num."'";
if($result = mysql_query($requete, $connexion))
{
}
?>


Merci par avance !

Emmanuel.
A voir également:

2 réponses

adgem0 Messages postés 122 Statut Membre 161
 
J'ai trouvé !
<SCRIPT LANGUAGE="JavaScript"> 
function confirmation() { 
	var msg = "Êtes-vous sur de vouloir supprimer ce truc ?"; 
	var conf = confirm(msg);
	if (conf) {
		location.replace(supp.php?num='.$row['num_mat'].'); 
	} 
}
</SCRIPT>
0
adgem0 Messages postés 122 Statut Membre 161
 
Merci de signaler que ton problème est résolu si il est résolu.
0