suppression d'espace

Eléphant du PHP | 147 Messages

21 mai 2005, 22:08

Salut (j'avais oublié)

Sur mon site j'ai un formulaire qui en remplissant le champ permet d'effectuer une recherche dans la base de donnés. Cela fonctionne comme je le souhaite sau quand l'utilisateur saisie des espace (faut etre con pour faire sa mais on sais jamais). En cas de saisie d'espace je voudrai afficher le contenue d'une autre base que celle dans laquel les recherches sont faite;
J'ai essayer d'utiliser la fonction trim mais sa ne marhe pas, ensuite j'ai essayer un test du genre if(recherche == " "){traitement}else..., je n'obtient pas le resultat desiré

Merci de m'aider

Mammouth du PHP | 19672 Messages

21 mai 2005, 23:19

En principe la fonction trim() est tout à fait indiquée pour ça: fais voir le bout de code pour vérifier s'il n'y aurait pas une erreur quelque part.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 147 Messages

21 mai 2005, 23:24

Voila le code :

Code : Tout sélectionner

<? trim($rechercher); if(!isset($debut)){$debut=0;} if(!isset($ordre)){$ordre="numlivre";} if (isset($rechercher)){ recherche_rapide($rechercher, $debut, $ordre);} else { afficher_nouveaute($debut, $ordre); } ?>

Mammouth du PHP | 983 Messages

21 mai 2005, 23:28

Essaies:
 $rechercher = trim($rechercher);?>

Mammouth du PHP | 19672 Messages

21 mai 2005, 23:28

Essaye comme ça :
<?
$rechercher = trim($rechercher);
if(!isset($debut))
{
    $debut=0;
}
if(!isset($ordre))
{
    $ordre="numlivre";
}
if (isset($rechercher) && $rechercher != "")
{
    recherche_rapide($rechercher, $debut, $ordre);
}
else 
{
    afficher_nouveaute($debut, $ordre);
}
?>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 147 Messages

21 mai 2005, 23:57

desolé mais ta solution ne marche pas tu peus aller e contater toi meme si tu veux je te donne l'adresse du site : http://livres113.free.fr

Suivant le nombre d'espace on obtient pas le meme nombre de résultats sa me parait bizare vu que avec la fonction trim les espace ont en principe disparu

Mammouth du PHP | 983 Messages

22 mai 2005, 00:02

J'ai essayé de faire des recherches en entrant un nombre différent d'espace; Il ne me renvoie aucun résultat.

Eléphant du PHP | 147 Messages

22 mai 2005, 00:06

avec 1, 2 ou 3 espace il renvoie quelque chose apres il n'y a plus de resultat
1 espace on obtient tout le catalogue
2 espaces 1138 articles
3 espaces 6 articles
plus 0 article

Eléphant du PHP | 147 Messages

22 mai 2005, 00:19

j'ai resolu mon problème ta Cyrano ta solution marché. J'ai honte d'avouer ourquoi je n'y arrivé pas.
J'avais oublié de sauvegarder avant de balancer sur le ftp il faut que j'aille dormir la

Mammouth du PHP | 983 Messages

22 mai 2005, 00:37

lol!
Ca arrive t'inquiete pas! ;)
Bonne nuit a toi!