Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/04/2006, 14h55   #1
Membre du Club
 
Étudiant
Inscription : avril 2005
Messages : 214
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2005
Messages : 214
Points : 62
Points : 62
Par défaut probleme avec eregi

Voila mon preobleme.
Dans un formulaire de modification, je suis amener a traiter des données de type enum donc je les mets avec des checkbox.
Je liste toutes les valeurs du set que je compare avec les valeur enregistrés
Je pensai faire comme ca :
Code :
1
2
3
4
5
6
7
8
9
 
if (eregi("^".$valeurs."^",$tab[$i][3])==true)
      {
       echo "<p><label>".$valeurs." : </label><input type='checkbox' name='".$tab[$i][0]."[]' value='".$valeurs."' checked></input></p>";;
      }
      else
      {
       echo "<p><label>".$valeurs." : </label><input type='checkbox' name='".$tab[$i][0]."[]' value='".$valeurs."'></input></p>";;
      }
Comment arranger mon code pour que cela fonctionne ?
Tr@nkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2006, 14h57   #2
Membre confirmé
 
Inscription : août 2003
Messages : 225
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2003
Messages : 225
Points : 225
Points : 225
Envoyer un message via MSN à Steph82
Salut,

je vois pas l'interet du eregi là ? un simple == ne suffirait pas ?
Steph82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2006, 15h02   #3
Membre du Club
 
Étudiant
Inscription : avril 2005
Messages : 214
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2005
Messages : 214
Points : 62
Points : 62
et bien non car == voudrait dire qu'il y a la meme chose des deux cotés et la d'un coté on a par exemple :
Logement social (donc listé un par un) et dans le tableau on a Logement social, Subvention Etat donc si on met == beh ca marche pas
Tr@nkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2006, 15h05   #4
Membre du Club
 
Inscription : avril 2006
Messages : 82
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 82
Points : 67
Points : 67
essai en m'étant dans une varible :

chtichokoko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2006, 15h06   #5
Membre confirmé
 
Inscription : août 2003
Messages : 225
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2003
Messages : 225
Points : 225
Points : 225
Envoyer un message via MSN à Steph82
OK, ben tout simplement:
Code :
1
2
 
if (eregi($valeurs,$tab[$i][3])==true)
Steph82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2006, 15h24   #6
Membre du Club
 
Étudiant
Inscription : avril 2005
Messages : 214
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2005
Messages : 214
Points : 62
Points : 62
merci steph, je m'obstine a faire compliqué quand je pourrai faire simple
Tr@nkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2006, 15h29   #7
Membre confirmé
 
Inscription : août 2003
Messages : 225
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2003
Messages : 225
Points : 225
Points : 225
Envoyer un message via MSN à Steph82
Bah faut ben un peu compliquer le code pour ralentir nos PC Par contre, j'ai regardé, tu peux essayer strstr a la place de eregi, c'est peut etre un poil plus rapide puisqu'il n'y a pas de REGEX.
Steph82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h10.


 
 
 
 
Partenaires

Hébergement Web