[PHP] Probleme sur fonction

Probleme sur fonction [PHP] - PHP - Programmation

Marsh Posté le 23-12-2003 à 11:53:24    

:hello:  :hello: Coucou ;)
 
 
Inutile de bavarder inutilement, voila mon code  :o :

Code :
  1. <?php
  2. function aff_champs_vides($champ)
  3. {
  4. $champ = isset($_GET[''.$champ.'']);
  5. if(!$champ or $champ=='')
  6.  echo('');
  7. else
  8.  if($_GET[''.$champ.''] == 1)
  9.   {
  10.    echo('style="background-color:#FF0000"');
  11.   }
  12. }
  13. ?>


 
 
et j'appele cette fonction comme cela :  
<textarea rows="12" name="msg" cols="60" <?php aff_champs_vides(msg); ?>></textarea>
 
 :pfff:


Message édité par KdZ' le 23-12-2003 à 12:01:59

---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
Reply

Marsh Posté le 23-12-2003 à 11:53:24   

Reply

Marsh Posté le 23-12-2003 à 12:11:53    

c'est vraiment nawak :o
tu réaffectes le paramètre de ta fonction avec un boolean vérifiant l'existence d'un paramètre de même nom passé en GET...
Bref moi je ferais comme ça:

Code :
  1. <?php
  2. function aff_champs_vides($param)
  3. {
  4.   $result ="";
  5.   if ( isset($_GET[$param]))
  6.   {
  7.     $result = 'style="background-color:#FF0000"';
  8.   }
  9.   return $result;
  10. }


Et pour l'appel

Code :
  1. ... <?php print aff_champs_vides('msg'); ?>


Message édité par anapajari le 23-12-2003 à 12:12:21
Reply

Marsh Posté le 23-12-2003 à 12:52:41    

Arf, merci anapajari ;)


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed