Bonjour, je viens demander de l'aide en dernier recours car j'ai un gros bug et je n'arrive pas à trouver la solution par moi même. J'attaque une formation pour devenir développeur PHP dans 2 mois et en attendant je me forme tout seul pour arriver à la formation avec déjà quelques connaissances. Apres avoir étudié le HTML, CSS et javascript, je m'attaque au PHP et aux bases de données. Pour m’entraîner je fais un petit site et voila que je n'arrive pas à trouver la solution. J'ai cherché sur google etc.. mais je n'arrive pas à saisir.
Je travail avec WAmp
Voila mon soucis, j'ai une base de donnée avec id | auteur | titre | lien
J'ai dans mon code HTML un formulaire :
J'ai fait en PHP ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <form method="POST" action="musique.php" <p> <input type="text" name ="recherche_auteur" value ="auteur" size="15" id="auteur"/> <input type="submit" value="Recherchez" id="submit"> <p/> </form>
Ce code PHP me donne effectivement des résultats, il m'affiche tous les liens et les titres de ma table musique (j'ai supprimé tout ce qu j'avais fait avant et fait ça pour avoir au moins un petit résultat et voir si au moins ma mise en page était bonne) mais ce que je n'arrive pas à faire c'est récupérer la valeur de mon input et qu'il ne m'affiche que les résultat de l'auteur recherché. J'ai essayé plein de choses mais je me heurte à des erreurs et je commence à tourner en rond du coup un petit coup de pouce serait vraiment très gentils parce que la je bloque et du coup je n'avance plus.
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 <?php try { $bdd = new PDO('mysql:host=localhost;dbname=autrement;charset=utf8', 'root', 'nl37071559'); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } $reponse = $bdd->query('SELECT lien, titre FROM musique'); while ($donnees = $reponse->fetch()) { ?> <div id = "frame"> <iframe <?php echo $donnees['lien'] ?>></iframe>; <?php echo $donnees['titre']; ?>; </div> <?php } $reponse->closeCursor(); ?>
PS : je n'ai pas fait attention aux règles sécurité qui vont avec le formulaire volontairement, j'essaye de régler un problème à la fois
Meci d'avance pour votre aide
Partager