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
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>
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
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;
        }
    }        
  }