Bonjour, tout d'abord, je précise que je suis nouveau et que je tiens à m'excuser si il fallait que je poste ceci dans PHP plutôt que dans la section Base de données, mais vu que mon problème étant du SQL, j'ai jugé être dans la bonne parti du forum ..
Je vous explique mon problème ; j'ai une base de données, fourni par mon collègue. dedans, il y a les parametre : heure, date, objets, messages. ma base de donnée à comme nom core.
Mon but : deux onglets déroulant, avec les 12 mois de l'année, ainsi que le jour. je veux que quand l'utilisateur selectionne l'année, et le mois, celà affiche tous les commentaire, objet, et message du mois et de l'année de l'utilisateur.
https://www.noelshack.com/2018-08-4-...2-16-19-57.png
en sommes, l'utilisateur peut voir tous ses rendez-vous, ainsi que le message que le client a marquer .. pour le mois !
voila un début de code FONCTIONNEL !
ce code me servait a voir déjà si j'arrivais à me connecter à ma base de donnée, ce qui est effectivement le cas .. seulement, l'etape supérieur, est de selectionner le mois, l'année,et affiché tous les messages ayant été envoyé au mois et l'année selectionner par l'utilisateur .. j'ai un début de piste :
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
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 <select name="année" class="autosubmit" dir="ltr" id="selectannee" lang="fr"> <option value="2018"> 2018 </option> <option value="2019"> 2019 </option> <option value="2020"> 2020 </option> <option value="2021"> 2021 </option> <option value="2022"> 2022 </option> <option value="2023"> 2023 </option> <option value="2024"> 2024 </option> <option value="2025"> 2025 </option> <option value="2026"> 2026 </option> <option value="2027"> 2027 </option> <option value="2028"> 2028 </option> <option value="2029"> 2029 </option> <option value="fr" selected="selected" > --- année --- </option> </select> <select name="mois" class="autosubmit" dir="ltr" id="selectmois" lang="fr"> <option value="ja"> Janvier </option> <option value="fe"> Février </option> <option value="ma"> Mars </option> <option value="av"> avril </option> <option value="ma"> Mai </option> <option value="juin"> Juin </option> <option value="juill"> Juillet</option> <option value="aou"> Aout </option> <option value="sept"> Septembre </option> <option value="oc"> Octobre </option> <option value="no"> Novembre </option> <option value="de"> Decembre</option> <option value="fr" selected="selected" > --- Mois --- </option> </select> <?php $serveur = "localhost"; $base = "core"; $user = "root"; $pass = "root"; /* $mysqli est une nouvelle instance de la classe mysqli prédéfinie dans php et hérite donc de ses propriétés et méthodes connexion à la base de données */ $mysqli = new mysqli($serveur, $user, $pass, $base); // si la connexion se fait en UTF-8, sinon ne rien indiquer $mysqli->set_charset("utf8"); /* utilisation de la méthode connect_error qui renvoie un message d'erreur si la connexion échoue */ if ($mysqli->connect_error) { echo 'connexion impossible... :'.$mysqli->connect_error; } else { echo 'connexion réussie : '.$mysqli->host_info; } ?> <br> <br> <form method="POST" action="planning.php"> <?php $requete = "SELECT * FROM `contact` "; $resultat = $mysqli->query ($requete); $ligne = $resultat->fetch_assoc(); echo ' date du rendez-vous : '.$ligne["date"].' <br> et l heure du rendez vous : '.$ligne["heure"].'<br> objet du rendez vous : '.$ligne["objets"]; $mysqli->close(); ?> </body> </html>
mais j'ai l'impression d'être complétement à côté .. déjà ; peut-ont récuperer le l'option value de ma liste plus haut dans mon code php ? Enfaite je suis complétement perdu et j'aimerais qu'on me dirige vers une piste s'il vous plait ...
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 <html> <body> <form action="teste.php" method="POST"> <SELECT name="contenu de la table"> <?php $serveur = "localhost"; $base = "core"; $user = "root"; $pass = "root"; mysql_connect("@serveur_sql","login","password" ); mysql_select_db("core" ); $sql = "SELECT * FROM `contact"; $reponse = mysql_query($sql); while($donnees = mysql_fetch_array($reponse)) { ?> <option value="<?php $donnees['mon_champ'] ?>"><?php echo $donnees['mon_champ'] ?></option> <?php } ?> </form> </body> </html>
Merci d'avance de m'avoir lu, et 2X + à ceux qui voudrons bien me filé un coup de main !![]()
![]()
Partager