Recherche en SQL

Résolu
pirasath_ Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
pirasath_ Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voila j'ai un petit soucis, je doit faire un projet en PHP MYSQL et j'ai choisi de faire un site de recherche de véhicule par exemple leboncoin.

j'ai réussi à faire en sorte que l'utilisateur peut ajouter une annonce à partir du navigateur mais le problème c'est que quand je fait une recherche par marque, y à les élément qui sont dans ma tables qui s'affiche.

Exemple j'ai une table :

marque_id marque année titre description
1 Renault 2002 Vend Laguna ... Description annonce
2 Mercedes 2002 Vend Mercedes... Description annonce

Quand je fait une recherche par marque 'Renault' je reçoit le résultat suivant :

Renault 2002 Vend Laguna ... Description annonce
Mercedes 2002 Vend Mercedes... Description annonce

alors que moi ce que je souhaite voir sur le navigateur c'est sa :

Renault 2002 Vend Laguna ... Description annonce

Je sais pas si j'ai été claire je suis à votre disposition.

Merci d'avance
A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour
pour pouvoir t'aider. ..il va falloir que tu nous montres ton code.
0
pirasath_ Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir,

Merci d'avoir repondu donc voila je met mon code


				// on se connecte à MySQL 
$db = mysql_connect('localhost', 'root', ''); 

// on sélectionne la base 
mysql_select_db('recherche_voitures',$db); 

// on crée la requête SQL 
$sql = 'SELECT * FROM voiture GROUP BY marque,titre,annee, description '; 




// on envoie la requête 
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 

// on fait une boucle qui va faire un tour pour chaque enregistrement 
while($data = mysql_fetch_assoc($req)) 
    { 
    // on affiche les informations de l'enregistrement en cours 
    echo '<b>'.$data['marque'].' '.$data['titre'].'</b> '.$data['annee'].''; 
    echo 'description : '.$data['description'].'<br>'; 
    } 

0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Si tu veux filtrer ta requête ... il va falloir y mettre un WHERE

$recherche = "Renault";

$sql = 'SELECT * FROM voiture 
WHERE marque='$recherche'
GROUP BY marque,titre,annee, description '; 

0
pirasath_ Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
mais la tu déclare ce que tu va recherché non ?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > pirasath_ Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
C'est pour l'exemple....
A toi de coder le formulaire de recherches....

... comment appelles tu cette page par exemple ?
0
pirasath_ Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai codé mais le problème quand je fait recherché il m'affiche toute les donnée qu'il y a dans la base
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > pirasath_ Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Tu as codé ...... quoi ??
Si tu ne nous montres pas ton code... (tu connais la suite...)
0