Pbl avec mon code recherche
BeeZen
-
CubeRCL Messages postés 9 Statut Membre -
CubeRCL Messages postés 9 Statut Membre -
Bonjour vous tous,
Petit souci avec un bout de code.
Mon objectif est d'avoir une fonction recherche qui fonctionne. Mon formulaire envoie les bonnes informations. Ici je fais ma recherche uniquement sur commande_id. Le problème résulte ensuite lorsque je veux afficher mes données. Il ne semble pas comprendre la partie LIKE '%$recherche%'. Mes résultats apparaissent ordonnés mais sans prendre en compte que je veux uniquement ceux qui possèdent ma recherche et je me retrouve avec l'ensemble de mes données. Ma ligne de code fonctionne puisque si je remplace ASC par DESC alors mes données sont triées par ordre décroissant mais au lieu d'avoir une ligne de données j'ai tout. Je ne comprend pas pourquoi...
Si vous avez une piste je suis votre homme.
...
elseif (isset($_POST['recherche']))
{
$query_getSEL = sprintf("SELECT * FROM marque, commande, client, etat, transporter WHERE %s = marque.marque_id AND client.client_id = commande.client_id AND etat.etat_id = commande.etat_id AND marque.marque_id = commande.marque_id AND commande.transporter_id = transporter.transporter_id AND commande.etat_id !=3 AND commande.commande_id LIKE '%$recherche%' ORDER BY commande.commande_id ASC", GetSQLValueString($column_getSEL, "int"));
}
...
$getSEL = mysql_query($query_getSEL, $xyz) or die(mysql_error());
$row_getSEL = mysql_fetch_assoc($getSEL);
$totalRows_getSEL = mysql_num_rows($getSEL);
...
Cordialement
BeeZen
Petit souci avec un bout de code.
Mon objectif est d'avoir une fonction recherche qui fonctionne. Mon formulaire envoie les bonnes informations. Ici je fais ma recherche uniquement sur commande_id. Le problème résulte ensuite lorsque je veux afficher mes données. Il ne semble pas comprendre la partie LIKE '%$recherche%'. Mes résultats apparaissent ordonnés mais sans prendre en compte que je veux uniquement ceux qui possèdent ma recherche et je me retrouve avec l'ensemble de mes données. Ma ligne de code fonctionne puisque si je remplace ASC par DESC alors mes données sont triées par ordre décroissant mais au lieu d'avoir une ligne de données j'ai tout. Je ne comprend pas pourquoi...
Si vous avez une piste je suis votre homme.
...
elseif (isset($_POST['recherche']))
{
$query_getSEL = sprintf("SELECT * FROM marque, commande, client, etat, transporter WHERE %s = marque.marque_id AND client.client_id = commande.client_id AND etat.etat_id = commande.etat_id AND marque.marque_id = commande.marque_id AND commande.transporter_id = transporter.transporter_id AND commande.etat_id !=3 AND commande.commande_id LIKE '%$recherche%' ORDER BY commande.commande_id ASC", GetSQLValueString($column_getSEL, "int"));
}
...
$getSEL = mysql_query($query_getSEL, $xyz) or die(mysql_error());
$row_getSEL = mysql_fetch_assoc($getSEL);
$totalRows_getSEL = mysql_num_rows($getSEL);
...
Cordialement
BeeZen
A voir également:
- Pbl avec mon code recherche
- Code ascii - Guide
- Code puk bloqué - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide