Javascript et suppression de types
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:
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