changement de variable par if

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : changement de variable par if

par jeanmarc » 17 juil. 2006, 19:28

Merci

par Ryle » 17 juil. 2006, 11:57

Il y a plusieurs façon de faire..
Tu peux utiliser les expression régulière (voire ereg() etc.) pour determiner si ta chaine commence par "mai" et récupérer tout ce qui suit.
Tu peux aussi utiliser des fonctions comme strpos() pour vérifier si la chaine "mai" est présente et a pour position zéro dans ta chaine, puis la couper avec substr() pour récuperer ce qui suit..

par Invité » 17 juil. 2006, 11:53

Code : Tout sélectionner

if (empty($type) ) { if (ereg("^mai",$page)) { $type = "html"; } else { $type = "autre" ; } }
Merci

changement de variable par if

par jeanmarc » 17 juil. 2006, 11:40

Bonjour, je cherche a créer un test sur une variable ($page) cette variable change de nom, mais je veux que quand elle commence par mai(machinchose)
elle me passe la variable $type en valeur html. le truc est que "machinchose" peut très bien étre "trucmuch", "tralala". mais j'ai toujours le mai devant.
Et que quand la variable a autre chose que mai(machin) par exemple fai(machin) elle se change en "autre".
J'ai eu cette idée de code sans conviction:

Code : Tout sélectionner

if (empty($type) ) { if ($page == mai*) { $type = "html"; } else { $type = "autre" ; }
Merci pour votre aide