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
| <?php
include ('traitements.php'); //L'instruction de langage include() inclut et exécute le fichier spécifié en argument, en l'occurence ici la page traitements.php
css(); // Appel de la fonction css
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// Procédure de récupération des données
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
$date_evenement = date("d/m/Y"); // date() est la fonction date qui permet de récupérer la date du jour : d est le numéro du jour dans le mois, m est le numéro du mois dans l'année, et y est l'année.
if (isset($_POST['envoi'])) //si le formulaire a été posté alors on peut récupérer la valeur du champ
{
$date_evenement = implode('-',array_reverse (explode('/',$_POST['date_evenement']))); //array_reverse Inverse l'ordre des éléments d'un tableau
//Si on saisie une date de format "dd/mm/yyyy" sur le formulaire, ce code transforme la date de format en 'yyyy-mm-dd' pour enregistrer dans la base mysql
$heureDebut = ($_POST['heure_debut']); //Comme la méthode d'envoi est POST, la variable contient ce qu'a entré le visiteur dans le champ
$heureFin = ($_POST['heure_fin']);
$id_etat_evenement = $_POST['id_etat_evenement'];
if(!empty($date_evenement) && !empty($heureDebut) && !empty($heureFin) && !empty($id_etat_evenement)) //empty Détermine si une variable est vide
{
$heure = $heureDebut; //on incrémente $heure à $heureDebut
while ($heure < $heureFin) // tant que l'heure de départ n'a pas atteint l'heure de fin on fait des insert
{
//création de la requète d'insertion
$req = "INSERT INTO jos_evenements VALUES ('', '$date_evenement', $heure, $id_etat_evenement)"; //mettre des 'guillemets' pour la date evenement
mysql_query($req) or die(mysql_error());
//mysql_query Envoie une requête à un serveur MySQL
//mysql_error Retourne le texte associé avec l'erreur générée lors de la dernière requête
$heure = $heure + 1; // voir comment rajouter une heure à l'heure saisi car ce n'est pas forcement un int
}
mysql_close(); //Ferme la connexion MySQL
echo '<ul><li>Evénement enregistré !</li></ul>';
}
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// Le formulaire pour ajouter un évènement
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
echo "<form method='post' action='#'>
<table id='tabAjoutEvent'>
<tr>
Ce formulaire vous permet de saisir un nouvel évènement de la piste de karting.
</tr>
<tr>
<br><br>
</tr>
<tr>
<td>Date : <input type='date' size = '10' name='date_evenement' value='$date_evenement'/></td>
</tr>
<tr>
<td> Heure de début :
<select name='heure_debut'>
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
<option value='8'>8</option>
<option value='9'>9</option>
<option value='10'>10</option>
<option value='11'>11</option>
<option value='12'>12</option>
<option value='13'>13</option>
<option value='14'>14</option>
<option value='15'>15</option>
<option value='16'>16</option>
<option value='17'>17</option>
<option value='18'>18</option>
<option value='19'>19</option>
<option value='20'>20</option>
<option value='21'>21</option>
<option value='22'>22</option>
<option value='23'>23</option>
</select>
</td>
</tr>
<tr>
<td> Heure de fin :
<select name='heure_fin'>
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
<option value='8'>8</option>
<option value='9'>9</option>
<option value='10'>10</option>
<option value='11'>11</option>
<option value='12'>12</option>
<option value='13'>13</option>
<option value='14'>14</option>
<option value='15'>15</option>
<option value='16'>16</option>
<option value='17'>17</option>
<option value='18'>18</option>
<option value='19'>19</option>
<option value='20'>20</option>
<option value='21'>21</option>
<option value='22'>22</option>
<option value='23'>23</option>
</select>
</td>
</tr>
<tr>
<td>Description de la piste :
<select name='id_etat_evenement'>";
$sql = ('SELECT * FROM jos_etat'); //on sélectionne tout les champs de la table état
$req = mysql_query($sql) or die(mysql_error()); //Envoie une requête à un serveur MySQL et Retourne le texte associé avec l'erreur générée lors de la dernière requête
while($data = mysql_fetch_assoc($req)) // Tant qu'il y a des enregistrements $data on lance la requête
//mysql_fetch_assoc Lit une ligne de résultat MySQL dans un tableau associatif
{
$optionT = $data['id_etat'].' | '.$data['description_etat']; // concaténation des deux éléments de la table état
echo '<option value='.$optionT.'>' .$optionT. '</option>';
}
mysql_close(); //Ferme la connexion MySQL
echo "</select></td>
</tr>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<a href='javascript:void(0)'>
<input name='reset' type='reset' value='Effacer' class='reset'/>
</a>
<a href='javascript:void(0)'>
<input type='submit' name='envoi' value='Envoyer' class='submit'/>
</a>
</td>
</tr>
</table>
</form>";
?> |
Partager