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> |
Partager