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
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Liste des tickets d'incidents</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
h2, th, td
{
text-align:center;
}
table
{
border-collapse:collapse;
border:2px solid black;
margin:auto;
}
th, td
{
border:1px solid black;
}
</style>
</head>
<body>
<h2><a href="ajouter_tickets.php">Ajouter un ticket manuellement</a></h2>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("essai"); // nom de la base
//-----------------------------------------------------
// Vérification 1 : est-ce qu'on veut poster un ticket ?
//-----------------------------------------------------
echo $_POST['id_ticket'];
if (isset($_POST['no_ticket'])
AND isset($_POST['type_ticket'])
AND isset($_POST['type_incident'])
AND isset($_POST['equipement'])
AND isset($_POST['etat'])
AND isset($_POST['debut'])
AND isset($_POST['fin'])
)
{
$No_Ticket = addslashes($_POST['no_ticket']);
$Type_Ticket = addslashes($_POST['type_ticket']);
$Type_Incident = addslashes($_POST['type_incident']);
$Equipement = addslashes($_POST['equipement']);
$Etat = addslashes($_POST['etat']);
$Debut = addslashes($_POST['debut']);
$Fin = addslashes($_POST['fin']);
// On vérifie si c'est une modification
if ($_POST['id_ticket'] == 0)
{
// Ce n'est pas une modification, on crée une nouvelle entrée dans la table
mysql_query("INSERT INTO oceane VALUES('', '" . $No_Ticket . "', '" . $Type_Ticket . "', '" . $Type_Incident . "', '" . $Equipement . "', '" . $Etat . "', '" . $Debut . "', '" . $Fin . "')");
}
else
{
// On protège la variable "id_ticket" pour éviter une faille SQL
$_POST['id_ticket'] = addslashes($_POST['id_ticket']);
// C'est une modification, on met juste à jour les différents champs
mysql_query("UPDATE oceane SET type_ticket='" . $Type_Ticket . "', type_incident='" . $Type_Incident . "', equipement='" . $Equipement . "', etat='" . $Etat . "', debut='" . $Debut . "', fin='" . $Fin . "' WHERE id_ticket='" . $_POST['id_ticket'] . "'");
}
}
//--------------------------------------------------------
// Vérification 2 : est-ce qu'on veut supprimer un ticket ?
//--------------------------------------------------------
if (isset($_GET['supprimer_ticket'])) // Si on demande de supprimer un ticket
{
// Alors on supprime le ticket correspondant
// On protège la variable "no_ticket" pour éviter une faille SQL
$_GET['supprimer_ticket'] = addslashes($_GET['supprimer_ticket']);
mysql_query('DELETE FROM oceane WHERE id_ticket=\'' . $_GET['supprimer_ticket'] . '\'');
}
?>
<table><tr>
<th>Modifier</th>
<th>Supprimer</th>
<th>N° de ticket</th>
<th>Type de ticket</th>
<th>Type incident</th>
<th>Equipement</th>
<th>Etat</th>
<th>Debut</th>
<th>Fin</th>
</tr>
<?php
$retour = mysql_query('SELECT * FROM `oceane` ORDER BY no_ticket DESC') or die(mysql_error());
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les tickets
{
?>
<tr>
<td><?php echo '<a href="modifier_tickets.php?rectifier_ticket=' . $donnees['id_ticket'] . '">'; ?>Modifier</a></td>
<td><?php echo '<a href="liste_tickets.php?supprimer_ticket=' . $donnees['id_ticket'] . '">'; ?>Supprimer</a></td>
<td><?php echo stripslashes($donnees['no_ticket']); ?></td>
<td><?php echo stripslashes($donnees['type_ticket']); ?></td>
<td><?php echo stripslashes($donnees['type_incident']); ?></td>
<td><?php echo stripslashes($donnees['equipement']); ?></td>
<td><?php echo stripslashes($donnees['etat']); ?></td>
<td><?php echo stripslashes($donnees['debut']); ?></td>
<td><?php echo stripslashes($donnees['fin']); ?></td>
</tr>
<?php
} // Fin de la boucle qui liste les tickets
?>
</table>
</body>
</html> |
Partager