Bonjour/Bonsoir.
Voila, je me créé un site pour avoir une liste des films que j'ai déjà vu.
J'ai un formulaire en php pour insérer le titre, la date..... dans la BDD et tout marche bien.
Par contre c'est un peu plus compliqué avec la recherche.
Mon code est le suivant:
Cela fonction très bien si je met le titre entier.
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 <?php mysql_connect("xxx", "xxx", "xxxx"); mysql_select_db("films"); $search = mysql_real_escape_string(htmlspecialchars($_POST['search'])); $reponse = mysql_query("SELECT * FROM films WHERE Titre_film = '$search'"); mysql_close(); while ($donnees = mysql_fetch_array($reponse) ) { ?> <p> <strong><?php echo $donnees['Titre_film']; ?> </strong> : <?php echo $donnees['ID_film']; ?> </strong> : <?php echo $donnees['Date_add']; ?> </p> <?php } // Fin de la boucle, le script est terminé ! ?> </p> <form action="a.php" method="post"> <p> Titre du film:<input type="text" name="search"/><br /> <input type="submit" value="GO!"/> </p> </form>
Si par exemple j'ai plusieurs films ayant les noms suivant (je met n'imp ^^)
Le ciel est bleu
Le ciel est vert
Si il ne pleut pas, il fait beau.
Si je veux chercher un de ces films il faut que je mette le nom en entier.
Ma question est la suivante: Comment faire pour par exemple chercher "ciel" dans le champ Titre_film et avoir tout les films contenant ce mot?
Merci de l'aide.
Partager