moteur de recherche, case à cocher - PHP - Programmation
Marsh Posté le 09-08-2008 à 12:00:10
c'est quoi ça :
Citation : |
essaie plutôt
Code :
|
EDIT : pour tester qu'ils ne soient pas nuls non plus :
Code :
|
Et c'est aussi là que tu dois penser à sécuriser tes rentrées ...
par exemple,
$requete = (isset($_POST['requete'])) ? trim(sprintf("%s", $_POST['requete'])) : '';
Marsh Posté le 09-08-2008 à 13:49:36
NewsletTux a écrit : c'est quoi ça :
|
Code :
|
Marsh Posté le 09-08-2008 à 19:19:02
merci je venais juste voir si on m'avais répondu car j'ai du monde cher moi.
Par contre, y a des trucs que j'ai jamais vu dans ce que vous me donner,
qu-est ce que trim sprintf et le ? juste avant.
J'ai juste lu le début d'un tutos sur le C avec les printf et scanf, sa a avoir avec sa ?
merci d'avance.
Marsh Posté le 09-08-2008 à 19:28:29
Non, ça à voir avec ça http://www.php.net/sprintf
le ! devant signifie (comme en C) "le contraire boolean" :
!true => false
Marsh Posté le 09-08-2008 à 19:30:44
trim permet de supprimer les caractères blancs en début de la chaîne passée en paramètre. sprintf permet d'éviter d'écrasé la variable $_POST['requete'] par le résultat de trim (pour garder l'origine).
Le point d'interrogation signifie qu'il s'agit ici d'une équation ternaire.
TRIM => http://fr.php.net/trim
SPRINTF => http://fr.php.net/sprintf
CONDITION TERNAIRE => http://fr3.php.net/operators.comparison à opérateur ternaire
Marsh Posté le 09-08-2008 à 19:32:30
esox_ch a écrit : |
C'est pô ce qu'il a demandé
Marsh Posté le 09-08-2008 à 20:13:27
Merci de votre aide mais sa ne fonctionne toujours pas. celle de NewsletTux n'a toujours aucun effet, et celle que lucas a mit si je coche une seul case, rien du tout, et si j'en coche 2 j'ai ceci You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''%fr%' at line 1
je reposte le code peut-être que c'est une erreur de ma part car j'ai du mal a comprendre certaine chose.
Code :
|
Re-merci
Marsh Posté le 10-08-2008 à 09:54:51
Code :
|
et Ligne 101 :
Code :
|
Marsh Posté le 10-08-2008 à 16:40:09
Voilà voilà sa à l'air de fonctionner. Merci à tous et en particulier luc@s.
Marsh Posté le 08-08-2008 à 17:04:07
Bonjour à tous,
Alors voilà j'expose mon problème,
Je voudrais un moteur de recherche interne par case à cocher,
Là j'ai + ou - pas de problème car il va bien chercher dans les différents champs si plusieurs case on été cochées.
Mais dans mon exemple qui va suivre sa ne fais pas ce que je voudrais,
Si je coche la case 176*220 et la case fr
je voulais que sa m'affiche les résultats en français et d'une résolution uniquement de 176*220 mais il m'affiche rien, même pas le message d'erreur si il n'y aurais eu aucun résultats.
Voilà le code que j'ai pour l'instant
le système qui ne fonctionne pas est à cette adresse http://essaye12.olympe-network.com/rechercher.php
Voilà, si j'ai pas été assez complet ou clair dites le.
Message édité par godmax le 08-08-2008 à 17:05:34