Pb d'expression reguliere - PHP - Programmation
Marsh Posté le 22-04-2004 à 16:53:11
Après c ptet + simple de rajouter un paramètre dans l'url, mais j'aimerais tout de même savoir pour les expressions régulières, ca peut vraiment servir des fois...
Marsh Posté le 22-04-2004 à 16:59:11
Si tu n'as que ces deux cas là, je ne vois pas l'interet de chercher une regex ( sauf pour la culture ),
autant resté sur une structure switch case, qui sera plus simple d'emploi et de maintenance
Pierre
Marsh Posté le 22-04-2004 à 17:17:24
bin si c'est juste la dernière lettre un substr suffit ...:
Code :
|
maintenant si c'est pour apprendre les regex:
Code :
|
tu peux agrémenter d'un ^ devant et d'un $ derriere si tu as envie.
Marsh Posté le 22-04-2004 à 18:35:01
anapajari a écrit a écrit :
|
Mici bien
anapajari a écrit a écrit :
|
g testé
case '/msg(.)/': |
mais c po ca...
Marsh Posté le 22-04-2004 à 19:08:35
va voir ici aussi : http://www.expreg.com/
Marsh Posté le 22-04-2004 à 16:48:24
bonjour tlm,
sur ma page 'main.php' j'ai 2 liens vers 'formpostage.php' comme suit:
<a href="./formpostage?type=msgQ">question</a>
<a href="./formpostage?type=msgR">reponse</a>
<a href="./formpostage?type=rienavoir">autre type de lien</a>
Ensuite dans 'formpostage.php' g mis:
switch ($_GET['type'])
{
case 'rienavoir': //code
break 1;
case TrouverRacine($_GET['type']):
switch (TrouverTerminaison($_GET['type']))
{
case 'Q': //code
break 1;
case 'R': //code
break 1;
}
break 1;
}
J'aimerais aussi traiter tous les messages (msgQ et msgR) de manière dabord globale, puis traiter séparément question et réponse. Pour cela, il faut que je détecte la chaine 'msg' dans msgR et msgQ, puis que je détecte si la fin de ma varible getée (c bo) est un R ou un Q...
MERCI D'AVANCE
Message édité par lkolrn le 22-04-2004 à 16:50:52