Bonjour à tous,
j'essai de faire un truc pour mon association mais je sèche depuis 1 mois et j'arrive au bout du temps de mes recherches.
voila on prête des voitures à pédales pour des enfants mais, l'association à besoin de prendre les réservations par internet car nous bossons tous et pas évident d’être toujours dispo.
les gens choisisent un vehicule de la liste
date de debut ( datetime) et date de fin (datetime)
voici le formulaire de demande
Code html : 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
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 <?php header( 'content-type: text/html; charset=utf-8' ); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <html lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Reservation véhicule</title> <style type="text/css"> body { background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.7); } select { width : 250px ; } .Style21 { font-size: 24px; color: #FFFFFF; font-weight: bold; } .Style22 { font-size: 9px; color: #999999; } .Style20 { font-size: 24px; color: #FFFFFF; } </style> </head> <body> <p><br /> </p> <form method="post" action="ajoutreservessai.php"> <div align="center"></div> <table width="852" border="0" align="center" cellspacing="0"> <tr> <td width="55"><span class="Style20"><a href="../index.php"><img src="../../images/Retour.png" alt="" title="RETOUR"/></a></span></td> <td width="944"><div align="center" class="Style20">Réserver un véhicule</div></td> </tr> </table><br /> <table width="1275" border="0" align="center"> <tr> <td><table width="1022" border="1" align="center"> <tr> <td width="103" bgcolor="#FFFF99">Véhicule :</td> <td width="250" bgcolor="#FFFFFF"><span class="zone_texte"> <select name="vehicule" class = 'moyen'> <option value=" "> </option> <option value="voiture rouge">voiture rouge</option> <option value="voiture verte">voiture verte</option> <option value="voiture grise">voiture grise</option> <option value="moto bleue">moto bleue</option> <option value="moto jaune">moto jaune</option> <option value="moto rose">moto rose</option> </select> </span></td> <td width="132" bgcolor="#FFFF99">Heure de début :</td> <td width="188" bgcolor="#FFFFFF"><span class="zone_texte"> <input type="datetime-local" id="started_at" name="started_at" value="" /> </span></td> <td width="147" bgcolor="#FFFF99">Heure de fin :</td> <td width="162" bgcolor="#FFFFFF"><span class="zone_texte"> <input type="datetime-local" id="ended_at" name="ended_at" value="" /> </span></td> </tr> </table></td> </tr> </table><br /> <div align="center"></div> <div align="center"> <input type="submit" value="Valider" /> <input type="reset" value="Recommencer" /> </div> </form> </body> </html>
ce formulaire envoi vers une page de traitement
traitement :
globalement ça marche
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
34
35
36
37
38
39
40 <?php // information pour la connection à le DB $conn = mysqli_connect('*****', '*****', '*****', '*****'); //modification des caractères avec accents mysqli_query($conn,"SET CHARACTER SET 'utf8'"); mysqli_query($conn,"SET SESSION collation_connection ='utf8_unicode_ci'"); //récupération des valeurs des champs: $id = $_POST["id"] ; $vehicule = $_POST["vehicule"] ; $started_at = $_POST["started_at"] ; $ended_at = $_POST["ended_at"] ; //création de la requête SQL: $sql = "INSERT INTO cles2(id , vehicule, started_at, ended_at) VALUES ( '$id' ,'$vehicule','$started_at', '$ended_at')"; //exécution de la requête SQL: $result = $conn->query($sql); //affichage des résultats, pour savoir si la modification a marchée: if($result) { echo "prêt non validé"; } else { echo "prêt non valide, deja pris"; } ?>
pourriez vous m'aider a corriger mon sript pour faire en sorte que si un créneau est pris pour un véhicule, une personne qui réserve le même et que sa réservation empiète sur l'autre réservation cela lui refuse l'enregistrement et par conséquent lui affiche un message et n'enregistre rien sur la bdd
merci j'en peu plus ca fais plein de temps que j'essaye tout ce que je peux trouver sur le net mais sans succès et c'est supper urgent maintenant
merci a vous de l'interet que vous portez a aider les gens novices comme moi
Partager