Page 1 sur 1

requête...qui débute par la valeur saisie

Posté : 10 nov. 2005, 16:10
par Megadeth
Bonjour à tous,

Je bricole en PHP et peine sur le problème suivant :

Je cherche, depuis une valeur postée via un formulaire, à afficher toutes les entrées en base qui commencent par cette valeur. Suis-je clair ?

$maquery="select * from films where..." //c'est là que je sèche, sur le 'débute par'. Quelle est la syntaxe ?

Un exemple, moteur de recherche de films :

Sur ma premiere page, j'ai saisi via un formulaire (en méthode post) les lettres "kil" et veut donc voir apparaitre sur la page suivante tous les films qui commencent par "kil" comme kill bill 1, kill bill 2, killing zoe...Voilà l'idée !

Merci pour votre aide

Megadeth

Ps:désolé pour le doublon...

Posté : 10 nov. 2005, 16:12
par Greg
Il faut déjà savoir sur quels champs tu vas chercher, et utiliser l'opérateur LIKE (en SQL) avec le caractère jeton % !

En alternative, tu peux aussi mettre en place les recherches FULL-TEXT. Regarde la doc de MySQL pour ça.

Posté : 10 nov. 2005, 16:14
par mcorgnet
where tonchamps LIKE '".$variable."%'

Re: requête...qui débute par la valeur saisie

Posté : 10 nov. 2005, 16:21
par mario
veut donc voir apparaitre sur la page suivante tous les films qui commencent par "kil" comme kill bill 1, kill bill 2, killing zoe...
<?php
$sql = "SELECT idFilm,nomFilm FROM table WHERE nomFilm LIKE '".$_POST['form_NomFilm']."%'";
// Affichera les films commencant par kill

$sql = "SELECT idFilm,nomFilm FROM table WHERE nomFilm LIKE '%".$_POST['form_NomFilm']."%'";
// Affichera les films ou le mot kill est présent: ex: ze[b]kill[/b]bill film

?>

Posté : 10 nov. 2005, 16:29
par zeus
Modération : Megadeth, le multipostage est interdit.
L'autre message est parti à la poubelle

Je déplace ce message dans la section "Base de données" dans laquelle se trouvait l'autre message car c'est là qu'il doit se trouver et car c'est ce post qui est le plus renseigné

Posté : 10 nov. 2005, 16:43
par Invité
Oui, j'avais prévenu pour le double post. Je ne cherchais pas à gruger. Je voulais mettre ca au départ dans PHP et en recherchant vainement sur le site je n'ai pas fait attention où je me trouvais quand j'ai posté le premier message, mais en tout cas MERCI ! Ca marche nickel !

Sympa pour le supplément Zeus :wink:

Megadeth

Posté : 10 nov. 2005, 16:58
par Invité
[resolu]

[RESOLU] requête...qui débute par la valeur saisie

Posté : 10 nov. 2005, 17:03
par Megadeth
^^

Posté : 10 nov. 2005, 17:03
par zeus
c'est fait