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 :
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
 
<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