Message confirmation javascript
mjs21
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
Jhym -
Jhym -
Bonjour,
CONTEXTE : page de modification et suppression de "types de materiel"
Type pouvant être : GPS, ORDINATEUR PORTABLE, VIDEO PROJECTEUR, ETC..
MES TABLES : Type (num_type, lib_type) MATERIEL (num_mat, desc_mat, ..#num_type)
J'ai un soucis en javascript, actuellement, mon script javascript permet d'afficher un message de confirmation de suppression d'un "type", je voudrais maintenant qu'un autre message s'affiche lorsqu'un utilisateur voudra supprimer un type qui est associé à un matériel comme quoi s'il accepte la boite de dialogue, il supprimera et le type et les materiels associés. J'espere que quelqu'un pourra m'aider et j'espere que mon explication a été claire pour vous. En vous remerciant par avance,
Je vous prie de trouver mon code :
<SCRIPT LANGUAGE="JavaScript">
function SuppType() {
var msg = "Etes-vous sur de vouloir supprimer ce type ?";
if (confirm(msg))
location.replace(modif_type.php);
}
</SCRIPT>
<?php
#########################################################
# #
# Script de modification et suppression #
# de type #
# #
#########################################################
// Connexion à la base res_materiel
include ('./connect/connexion.php');
?>
<p><em><strong>Liste des types :</strong></em></p>
<br />
<style type="text/css">
img{
border: 0;
}
</style>
<?php
if (isset($_GET['num']))
{
// on recup le numero de materiel dans $num
$num = $_GET['num'];
}
$connexion = mysql_connect($serveur,$user,$pass);
mysql_select_db($base,$connexion);
if(isset($_GET["update"]))
{
//On récupère les valeurs du formulaire
$type = $_POST['type'];
if ($type == "")
{
// Affiche un le message d'erreur en dessous du formulaire de modification
$alert = 1;
}
else
{
$connexion = mysql_connect($serveur,$user,$pass);
mysql_select_db($base,$connexion);
mysql_query("DELETE FROM TYPE WHERE num_type = $num", $connexion) or die ("erreur requete 1");
mysql_query("INSERT INTO TYPE VALUES ('".$num."', '".$type."')", $connexion) or die ("erreur requete 2");
}
}
//Parametres de connection à la base :
$connexion = mysql_connect($serveur,$user,$pass);
mysql_select_db($base,$connexion);
$requete = "SELECT * FROM TYPE";
$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>Type</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["lib_type"].'</td>';
echo '<td bgcolor="#CCCCCC"><a href="modif_type.php?num='.$row['num_type'].'"><img src="img/modification.PNG"/></a></td>';
echo '<td bgcolor="#CCCCCC"><a href="modif_type.php?numsupp='.$row['num_type'].'" onClick="SuppType(); return false;"><img src="img/supprimer.png"/></a></td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
####################################
# PHASE DE MODIF #
####################################
if ($_GET['num'])
{
// Requete de selection
$seltype = mysql_query("SELECT * FROM TYPE WHERE num_type = '$num'", $connexion) or die ("erreur requete") ;
$fetch = mysql_fetch_array($seltype);
?>
<form name="update_type" method="post" action="modif_type.php?num=<? echo $num;?>&update=1">
<p>Type :
<input name="type" type="text" value="<?php echo $fetch['lib_type'];?>" />
</p>
<input name="Add" type="Submit" value="Modifier">
</form>
<?
if ($alert == 1)
{
echo "Attention vous n'avez pas rempli le champ type !!";
}
}
####################################
# PHASE DE SUPPR #
####################################
if ($_GET['numsupp'])
{
$numsupp = $_GET['numsupp'];
// Suppression
$select = mysql_query("SELECT COUNT(num_mat) FROM MATERIEL, TYPE WHERE TYPE.num_type = MATERIEL.num_type AND MATERIEL.num_type = $numsupp",$connexion);
if ($select > 0)
{
mysql_query("DELETE FROM MATERIEL WHERE MATERIEL.num_type = '".$numsupp."'", $connexion);
}
if($result = mysql_query("DELETE FROM TYPE WHERE num_type = '".$numsupp."'", $connexion))
{
?><script language="javascript">javascript:location.replace('modif_type.php');</script><?
}
}
?><a href="index.php">retour</a>
Merci de votre patience .. :)
Cordialement,
Emmanuel
CONTEXTE : page de modification et suppression de "types de materiel"
Type pouvant être : GPS, ORDINATEUR PORTABLE, VIDEO PROJECTEUR, ETC..
MES TABLES : Type (num_type, lib_type) MATERIEL (num_mat, desc_mat, ..#num_type)
J'ai un soucis en javascript, actuellement, mon script javascript permet d'afficher un message de confirmation de suppression d'un "type", je voudrais maintenant qu'un autre message s'affiche lorsqu'un utilisateur voudra supprimer un type qui est associé à un matériel comme quoi s'il accepte la boite de dialogue, il supprimera et le type et les materiels associés. J'espere que quelqu'un pourra m'aider et j'espere que mon explication a été claire pour vous. En vous remerciant par avance,
Je vous prie de trouver mon code :
<SCRIPT LANGUAGE="JavaScript">
function SuppType() {
var msg = "Etes-vous sur de vouloir supprimer ce type ?";
if (confirm(msg))
location.replace(modif_type.php);
}
</SCRIPT>
<?php
#########################################################
# #
# Script de modification et suppression #
# de type #
# #
#########################################################
// Connexion à la base res_materiel
include ('./connect/connexion.php');
?>
<p><em><strong>Liste des types :</strong></em></p>
<br />
<style type="text/css">
img{
border: 0;
}
</style>
<?php
if (isset($_GET['num']))
{
// on recup le numero de materiel dans $num
$num = $_GET['num'];
}
$connexion = mysql_connect($serveur,$user,$pass);
mysql_select_db($base,$connexion);
if(isset($_GET["update"]))
{
//On récupère les valeurs du formulaire
$type = $_POST['type'];
if ($type == "")
{
// Affiche un le message d'erreur en dessous du formulaire de modification
$alert = 1;
}
else
{
$connexion = mysql_connect($serveur,$user,$pass);
mysql_select_db($base,$connexion);
mysql_query("DELETE FROM TYPE WHERE num_type = $num", $connexion) or die ("erreur requete 1");
mysql_query("INSERT INTO TYPE VALUES ('".$num."', '".$type."')", $connexion) or die ("erreur requete 2");
}
}
//Parametres de connection à la base :
$connexion = mysql_connect($serveur,$user,$pass);
mysql_select_db($base,$connexion);
$requete = "SELECT * FROM TYPE";
$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>Type</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["lib_type"].'</td>';
echo '<td bgcolor="#CCCCCC"><a href="modif_type.php?num='.$row['num_type'].'"><img src="img/modification.PNG"/></a></td>';
echo '<td bgcolor="#CCCCCC"><a href="modif_type.php?numsupp='.$row['num_type'].'" onClick="SuppType(); return false;"><img src="img/supprimer.png"/></a></td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
####################################
# PHASE DE MODIF #
####################################
if ($_GET['num'])
{
// Requete de selection
$seltype = mysql_query("SELECT * FROM TYPE WHERE num_type = '$num'", $connexion) or die ("erreur requete") ;
$fetch = mysql_fetch_array($seltype);
?>
<form name="update_type" method="post" action="modif_type.php?num=<? echo $num;?>&update=1">
<p>Type :
<input name="type" type="text" value="<?php echo $fetch['lib_type'];?>" />
</p>
<input name="Add" type="Submit" value="Modifier">
</form>
<?
if ($alert == 1)
{
echo "Attention vous n'avez pas rempli le champ type !!";
}
}
####################################
# PHASE DE SUPPR #
####################################
if ($_GET['numsupp'])
{
$numsupp = $_GET['numsupp'];
// Suppression
$select = mysql_query("SELECT COUNT(num_mat) FROM MATERIEL, TYPE WHERE TYPE.num_type = MATERIEL.num_type AND MATERIEL.num_type = $numsupp",$connexion);
if ($select > 0)
{
mysql_query("DELETE FROM MATERIEL WHERE MATERIEL.num_type = '".$numsupp."'", $connexion);
}
if($result = mysql_query("DELETE FROM TYPE WHERE num_type = '".$numsupp."'", $connexion))
{
?><script language="javascript">javascript:location.replace('modif_type.php');</script><?
}
}
?><a href="index.php">retour</a>
Merci de votre patience .. :)
Cordialement,
Emmanuel
A voir également:
- Message confirmation javascript
- Recuperer message whatsapp supprimé - Guide
- Message supprimé whatsapp - Guide
- Message absence thunderbird - Guide
- Confirmation de lecture whatsapp - Guide
- Epingler un message whatsapp - Accueil - Messagerie instantanée
1 réponse
J'essaierais un truc du style
while($row = mysql_fetch_array($result))
{
$select = mysql_query("SELECT COUNT(num_mat) FROM MATERIEL, TYPE WHERE TYPE.num_type = MATERIEL.num_type AND MATERIEL.num_type = $row['num_type']",$connexion);
$boolAssoc = false;
if ($select > 0)
{
$boolAssoc = true;
}
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row["lib_type"].'</td>';
echo '<td bgcolor="#CCCCCC"><a href="modif_type.php?num='.$row['num_type'].'"><img src="img/modification.PNG"/></a></td>';
echo '<td bgcolor="#CCCCCC"><a href="#" onClick="SuppType($boolAssoc,$row['num_type']); return false;"><img src="img/supprimer.png"/></a></td>';
echo '</tr>'."\n";
}
echo '
<script language="javascript">
function SuppType(bool,num)
{
if (confirm('Attention, ce type est associé à du matériel.\nVoulez-vous le supprimer ?'))
{
document.location = 'modif_type.php?numsupp=' + num;
}
}
</script>
';
while($row = mysql_fetch_array($result))
{
$select = mysql_query("SELECT COUNT(num_mat) FROM MATERIEL, TYPE WHERE TYPE.num_type = MATERIEL.num_type AND MATERIEL.num_type = $row['num_type']",$connexion);
$boolAssoc = false;
if ($select > 0)
{
$boolAssoc = true;
}
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row["lib_type"].'</td>';
echo '<td bgcolor="#CCCCCC"><a href="modif_type.php?num='.$row['num_type'].'"><img src="img/modification.PNG"/></a></td>';
echo '<td bgcolor="#CCCCCC"><a href="#" onClick="SuppType($boolAssoc,$row['num_type']); return false;"><img src="img/supprimer.png"/></a></td>';
echo '</tr>'."\n";
}
echo '
<script language="javascript">
function SuppType(bool,num)
{
if (confirm('Attention, ce type est associé à du matériel.\nVoulez-vous le supprimer ?'))
{
document.location = 'modif_type.php?numsupp=' + num;
}
}
</script>
';
J'essaye et je te tiens au courant :)
Ca donnerait plutot :
while($row = mysql_fetch_array($result))
{
$select = mysql_query("SELECT COUNT(num_mat) FROM MATERIEL, TYPE WHERE TYPE.num_type = MATERIEL.num_type AND MATERIEL.num_type = $row['num_type']",$connexion);
$boolAssoc = false;
if ($select > 0)
{
$boolAssoc = true;
}
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row["lib_type"].'</td>';
echo '<td bgcolor="#CCCCCC"><a href="modif_type.php?num='.$row['num_type'].'"><img src="img/modification.PNG"/></a></td>';
echo '<td bgcolor="#CCCCCC"><a href="#" onClick="SuppType($boolAssoc,$row['num_type']); return false;"><img src="img/supprimer.png"/></a></td>';
echo '</tr>'."\n";
}
echo '
<script language="javascript">
function SuppType(bool,num)
{
if (bool)
{
msg= 'Attention, ce type est associé à du matériel.\nVoulez-vous le supprimer ?';
}
else
{
msg='Voulez-vous supprimer ce type ?';
}
if (confirm(msg))
{
document.location = 'modif_type.php?numsupp=' + num;
}
}
</script>
';