[Fonction Explode] Problème
Bonjour,
Je fait appel à vous car j'ai un soucis avec la fonction explode.
J'ai une liste déroulante HTML comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <select name="categorie">
<option value="Equipe2">Séniors 1</option>
<option value="Equipe3">Séniors 2</option>
<option value="Equipe4">Séniors 3</option>
<option value="Equipe5">U19 (18 ans)</option>
<option value="Equipe6">U17 (15 ans)</option>
<option value="Equipe7">U15 (13 ans)</option>
<option value="Equipe8">U13 (Benjamins)</option>
<option value="Equipe9">U11 (Poussins)</option>
<option value="Equipe10">U9 (Debutants)</option>
<option value="Equipe11">U7 (Ecole de foot)</option>
<option value="Equipe12">Loisirs</option>
<option value="Evenement2">Le Loto</option>
<option value="Evenement3">Le Bal</option>
<option value="Evenement4">Le Stage de fin d année</option>
</select> |
Lors de la validation, je veut savoir si "categorie" est un evenement ou une equipe, et quel est le 'suffixe' (1, 2, 3, 4 ...)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
// Decoupage de $categorie pour savoir si c'est une evenement ou une equipe
$Trouve = contientChaine( $categorie , "Evenement");
// Puis requete adaptée
if ($Trouve == true){ // Les photos sont en rapport avec un evenement
$tab = explode("Evenement", $categorie);
$idE = $tab[1];
else{ // Les photos sont en rapport avec une équipe
$tab = explode("Equipe", $categorie);
$idE = $tab[1];
} |
Voici la fonction contientChaine utilisée :
Code:
1 2 3 4 5 6 7 8 9 10
| function contientChaine($cherche , $chaine) {
if(strpos($chaine, $cherche) <> ''){
return true;
}
else{
return false;
}
} |
Le probleme est que 'trouve' ne vaut jamais true, il va systematiquement dans le else :(
Ou-est mon erreur ? je ne vois pas ...
Merci pour votre aide précieuse :ccool: