Fonction Confirm JAVASCRIPT pour page php
mjs21
Messages postés
15
Statut
Membre
-
adgem0 Messages postés 122 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.
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:
- Confirm javascript php
- Easy php - Télécharger - Divers Web & Internet
- Telecharger javascript - Télécharger - Langages
- Expert php pinterest - Télécharger - Langages
- Javascript echo ✓ - Forum PHP
- A javascript error occurred in the main process - Forum Windows