Bonjour
Il m'arrive un truc étrange, quand l'utilisateur sélectionne une ville elle est enregistrer 5 fois dans ma base de données. de quoi cella pourrais bien venir ?
INDEX.PHP
GETDATA.PHP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <section class="global"> <div class="where"> <!-- Fomrulaire choix de la déstination --> <button class="destination">Où allez-vous?</button> <ul id="openlist"> <?php while($row = $lishotel->fetch(PDO::FETCH_ASSOC)) : $liste= $row['nom']?> <li> <form action="<?php yourchoicecity(); ?>" method="post"> <input type="submit" name="choicecity" value=<?php echo $liste?> > <?php endwhile ?> </form> </li> </ul> </div> <div class="date"> <form action="class-reservation.php" method="get"><!-- fomulaire de séléction des dates de debut et fin--> <input class="destination" type="date" name="datedebut" > <input class="destination" type="date" name="datefin"> </div> <div class="search"> <input class="destination" type="submit" value="Rechercher"> </div> </form>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php if(isset($_POST["choicecity"])){ try { // se connecter à mysql $pdo = new PDO("mysql:host=$servername;dbname=$dbase","$username","$password"); // récupérer les valeurs $choicecity = $_POST["choicecity"]; //$datedebut = $_POST["datedebut"]; //$datefin =$_POST['datefin']; $today = date("Y-m-d"); $city = "INSERT INTO `reservation`(`creation`, `debut`, `fin`, `choicecity`) VALUES ('$today', '$today', '$today', '$choicecity') "; $resultcity = $pdo->exec($city); if($resultcity !== false) { $choice= strtoupper($choicecity);/*transformation de la chaine de caractere en majuscule */ $msg ="'VOUS AVEZ CHOISI LA VILLE: $choice <BR> VOUS ALLEZ POUVOIR CHOISIR LES DATES DE RESERVATION'"; } else { $msg = "Erreur lors de la phase de renseignement des tables reservation."; } if($msg != '') echo $msg; ?> <META http-equiv="refresh" content="URL=index.php"> <?php } catch (PDOException $exc) { echo $exc->getMessage(); exit; } } }
Partager