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 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166
|
<?php
//conexion a la base
include('connection.php');
//Gestion des messagfes d'erreur
$msg_erreur = "Les informations suivantes sont indispensables pour déclarer un incident :<br/><br/>";
$msg_ok = "L'incident a bien été déclaré !";
$message = $msg_erreur;
// vérification des champs
if (empty($_POST['signal']))
$message .= "Date & Heure de Signalement<br/>";
if (empty($_POST['delai']))
$message .= "Estimation du délai de Resolution<br/>";
if (empty($_POST['criticite']))
$message .= "criticite<br/>";
if (empty($_POST['services']))
$message .= "services impactes<br/>";
if (empty($_POST['clients']))
$message .= "nombre de clients impactes<br/>";
if (empty($_POST['zone']))
$message .= "zone geographique impactee<br/>";
if (empty($_POST['panne']))
$message .= "type de panne<br/>";
if (empty($_POST['symptomes']))
$message .= "symptomes probables pour le client<br/>";
// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) { //Il suffit de faire une comparaison de longueur de chaine au lieu de revérifier par les empty. Si $message > $msg_erreur, c'est qu'il y a toujours l'erreur//
echo $message;
} else {
foreach($_POST as $index => $valeur) {
$$index = mysql_real_escape_string(trim($valeur));// on enleve les slashes et espace inutiles
}
//donnes a choix multiples (cumul des valeurs)
$type = $_POST['type'];
$sqltype = '';
for ($i=0; $i<count($type); $i++)
{
$sqltype .= $type[$i];
$sqltype .= ', ';
}
$slots = $_POST['slots'];
$sqlslots = '';
for ($i=0; $i<count($slots); $i++)
{
$sqlslots .= $slots[$i];
$sqlslots .= ', ';
}
$services = $_POST['services'];
$sqlservices = '';
for ($i=0; $i<count($services); $i++)
{
$sqlservices .= $services[$i];
$sqlservices .= ', ';
}
$symptomes = $_POST['symptomes'];
$sqlsymptomes = '';
for ($i=0; $i<count($symptomes); $i++)
{
$sqlsymptomes .= $symptomes[$i];
$sqlsymptomes .= ', ';
}
//Si tout est bon, on insère dans la base de données//
$sql = "INSERT INTO incident VALUES ('', '".$statut."', '".$signal."', '".$debut."', '".$delai."', '".$fin."', '".$criticite."', '".$element."', '".$sqltype."', '".$sqlslots."', '".$sqlservices."', '".$panne."', '".$clients."', '".$zone."', '".$sqlsymptomes."', '".$ticketttm."', '".$ticketft."', '".$alcatel."', '".$ticketneuft."', '".$ticketautre."', '".$comments."', now())";
//On créé une variable $res qui vaut l'insertion dans la base de données//
$res = mysql_query($sql);
if ($res) {
echo $msg_ok;
?>
<br/><br/>
RECAPITULATIF <br/><br/>
<?php
if (isset($_POST['id'])) {
?>
ID :
<b><?php echo $_POST['id']; ?></b>
<br/>
<?php
}
if (isset($_POST['element'])) {
?>
Element Impacte :
<b><?php echo $_POST['element']; ?></b>
<br/>
<?php
}
if (isset($_POST['signal'])) {
?>
Heure de Signalisation
<b><?php echo $_POST['signal']; ?></b>
<br/>
<?php
}
if (isset($_POST['sqlslots'])) {
?>
Slots En Defaut :
<b><?php echo $_POST['sqlslots']; ?></b>
<br/>
<?php
}
if (isset($_POST['delai'])) {
?>
Delai Estime :
<b><?php echo $_POST['delai']; ?></b>
<br/>
<?php
}
if (isset($_POST['ticketttm'])) {
?>
TTM :
<b><?php echo $_POST['ticketttm']; ?></b>
<br/>
<?php
}
?>
<?php
if (isset($_POST['type'])) {
echo "Type d'Equipement :";
for ($i = 0, $c = count($_POST['type']); $i < $c; $i++) {
echo " <b>" . $_POST['type'][$i] . "</b>";
}
}
// Renvoie vrai si $option fait partie du résultat
function est_selectionne($option) {
if (!isset($_POST['type'])) {
return FALSE;
}
for ($i = 0, $c = count($_POST['type']); $i < $c; $i++) {
if ($_POST['type'][$i] == $option) {
return TRUE;
}
}
return FALSE;
}
?>
<br/>
<?php
$statut = isset($_POST['statut']) ? $_POST['statut'] : '';
if ($statut) {
?>
Statut :
<b><?php echo $statut; ?></b>
<br/><br/>
<form action="edition_doc.php" method="post">
<input type="submit" value="Modifier" />
</form>
<?php
}
} else {
echo mysql_error();
}
}
?> |
Partager