Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
839 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Variable dans une fonction

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Variable dans une fonction

n°1616800
fourniey
Rendre au prochain
Posté le 28-09-2007 à 19:12:48  profilanswer
 

Bonjour,
 
J'ai une fonction qui me permet de concaténer du texte.
 
$no_note=1
$question="Ponctualité..."
 
$note est le champs concaténer mais il est vide alors qu'il devrait contenir de l'information mais je ne trouve pas le problème.
 

Code :
  1. function aff_question($no_note,$question)
  2. {
  3. // echo $question;
  4. // echo $no_note;
  5.   $note='';
  6.   foreach($data[$no_note] as $value) {
  7.    echo $value;
  8.    if (!empty($value)) {
  9.     $note = $note.$value."\t";
  10.    }
  11.   }
  12.   echo $note;
  13.   if (!empty($note)) { $note = $note="Commentaire obtenu : ".$note; } else { $note = ''; }
  14.   echo '<tr><td>';
  15.   if (!empty($note)) {
  16.    echo '<p onmouseover="montre(\''.$note.'\');" onmouseout="cache();"><B><font color="blue">'.$question.'</B></font></p>';
  17.   }
  18.   else {
  19.    echo '<strong>'.$question.'</strong>';
  20.   }
  21.   echo '</td>';
  22. }

mood
Publicité
Posté le 28-09-2007 à 19:12:48  profilanswer
 

n°1616810
sielfried
Posté le 28-09-2007 à 20:48:52  profilanswer
 

C'est quoi $data ? C'est défini où ? Que contient $data[$no_note] ?  
 
Et pourquoi ton <tr> n'est pas fermé ?
 
Ceci dit indépendamment de tout ça je pense que le problème vient de empty, qui risque de ne pas aimer la note 0 (entre autres)... voir la doc.


Message édité par sielfried le 28-09-2007 à 20:49:34

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1616833
fourniey
Rendre au prochain
Posté le 28-09-2007 à 21:53:43  profilanswer
 

De cette façon, ç'est ok!
 
Mais je voulais utiliser une fonction car je dois répéter plus de 50 fois et ça allonge inutilement le code.
 
 

Code :
  1. //aff_question(1,'Ponctualité de l\'entraîneur');
  2.   $question='Ponctualité de l\'entraîneur';
  3.   $no_note=1;
  4.   $note='';
  5.   foreach($data[$no_note] as $value) {
  6.    if (!empty($value)) {
  7.     $note = $note.$value."\t";
  8.    }
  9.   }
  10.   if (!empty($note)) { $note = $note="Commentaire obtenu : ".$note; } else { $note = ''; }
  11.   echo '<tr><td>';
  12.   if (!empty($note)) {
  13.    echo '<p onmouseover="montre(\''.$note.'\');" onmouseout="cache();"><B><font color="blue">'.$question.'</B></font></p>';
  14.   }
  15.   else {
  16.    echo '<strong>'.$question.'</strong>';
  17.   }
  18.   echo '</td>';
  19.  foreach($data[0] as $value) {
  20.   $svalue = $value+$svalue;
  21.   echo '<td align="center">'.$value.'</td>';
  22.  }
  23.  aff_moy($svalue,$nb_sond);
  24.  echo '</tr>';


Message édité par fourniey le 28-09-2007 à 22:04:47
n°1616839
fourniey
Rendre au prochain
Posté le 28-09-2007 à 23:10:54  profilanswer
 

Que je sache, je n'essaie pas de dontourner le problème. Je ne sais pas où tu vois cela!

n°1616858
jagstang
Pa Capona ಠ_ಠ
Posté le 29-09-2007 à 05:14:02  profilanswer
 

ce qu'il veut dire c'est q'une fonction ne devrait pas utitiliser de variables définies à l'extérieure de celles-ci. voir la déf. de fonction


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°1616863
fourniey
Rendre au prochain
Posté le 29-09-2007 à 06:12:16  profilanswer
 

J'utilise les fomctions pour la première fois; je vais les découvrir!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Variable dans une fonction

 

Sujets relatifs
Fonction Array() et variable, possible?Problème entre argument + fonction + variable + espace
appel à une fonction avec un nombre de paramètres variable[JS] Exécuter une fonction à partir de son nom en variable chaîne
Fonction de saisi avec un nombre de parametre variableRécupérer le résultat d'une fonction javascript dans variable php
fonction qui renvoie le type d'une variableNom de variable en fonction de la valeur d'une autre
Transfert d'une variable PHP dans une fonction javascriptarray_filter + transmission de variable dans une fonction callback
Plus de sujets relatifs à : Variable dans une fonction


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR