Bonjour !

J'ai un soucis au niveau de mon code, au niveau de la suppression d'un type. Celà ne me supprime pas mon type. Si vous pouviez jetter un oeil pour voir si vous voyez des imperfections la dedans celà m'arrangerait beaucoup.



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
 
<style type="text/css">
img{ 
border: 0; 
} 
</style>
 
<SCRIPT LANGUAGE="JavaScript"> 
function confirmation() { 
var msg = "Etes-vous sur de vouloir supprimer ce type ?"; 
if (confirm(msg)) 
self.location.href="modif_type.php"; 
} 
function confirmation2() { 
var msg = "Attention, si vous supprimez ce type, les materiels associes seront supprimes ! Voulez-vous continuer ?"; 
if (confirm(msg)) 
confirmation(); 
} 
</SCRIPT> 
 
<?php
#########################################################
#                                                       #
#         Script de modification et suppression         #
#                                               de type                         #
#                                                       #
#########################################################
 
// Connexion à la base res_materiel
include ('./connect/connexion.php');
 
$connexion = mysql_connect($serveur,$user,$pass);
mysql_select_db($base,$connexion);      
?>
 
<?php
if (isset($_GET['num']))
{
        // on recup le numero de materiel dans $num
        $num = $_GET['num']; 
}
if (isset($_GET['numsupp']))
{
        // on recup le numero de materiel dans $num
        $numsupp = $_GET['numsupp']; 
}
if(isset($_GET["update"]))
{
        //On récupère les valeurs du formulaire
        if (isset($_POST['type']))
        {
        // requetes de modification
                mysql_query("DELETE FROM TYPE WHERE num_type = $num", $connexion) or die ("erreur requete modification 1");
                mysql_query("INSERT INTO TYPE VALUES ('".$num."', '".$_POST['type']."')", $connexion) or die ("erreur requete modification 2");
        }
}
if(isset($_GET["delete"]))
{
        // requetes de suppression
        mysql_query("DELETE FROM MATERIEL WHERE num_type = $numsupp", $connexion) or die ("erreur requete suppression 1");
        mysql_query("DELETE FROM TYPE WHERE num_type = $numsupp", $connexion) or die ("erreur requete suppression 2");
}
 
 
 
//Parametres de connection à la base :                 
$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))
         {
                $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);
                $res = mysql_fetch_array($select);
                $res = $res[0];
                
        echo '<tr>';
        echo '<td bgcolor="#CCCCCC">'.$row["lib_type"].' ('.$res.')</td>';
                echo '<td bgcolor="#CCCCCC"><a href="modif_type.php?num='.$row['num_type'].'"><img src="img/modification.PNG"/></a></td>';
                
                if ($res != 0)
                echo '<td bgcolor="#CCCCCC"><a href="modif_type.php?numsupp='.$row['num_type'].'&delete=1" onClick="confirmation2(); return false;"><img src="img/supprimer.png"/></a></td>';
                else
                echo '<td bgcolor="#CCCCCC"><a href="modif_type.php?numsupp='.$row['num_type'].'&delete=1" onClick="confirmation(); 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>
 
				<? 
			}
 
mysql_close($connexion);
 
?><br /><a href="index.php">retour</a>
Merci par avance,

Cordialement,

Emmanuel.J