Et le debug de fonction !
Bonsoir,
J'ai une fonction qui doit me permettre de récupérer un libellé.
Code:
1 2 3 4 5 6 7 8 9 10
| function getCivilite($code)
{
$req = "SELECT *
FROM ".$prefixe_table."`t_civilite`
WHERE `civilite_id`=\"$code\"";
$result=mysql_query($req);
$civilite=mysql_fetch_row($result);
$code=$civilite[$libelle];
return($code);
} |
Dans mon code d'appel, j'ai :
Code:
<td class='t_cell'>{$majeur.maj_civilite_id|getCivilite}</td>
Je n'ai aucune anomalie d'exécution.
La vaiable "$majeur.maj_civilite_id" est un code et ce que je veux c'est récupérer le libellé correspondant à ce code.
Le résultat est ...rien.
Je mets des print_r et autre echo dans ma fonction, mais c'est inutile.
Comment savoir ce qui se passe dans la fonction pour comprendre où est l'anomalie ?
Merci d'avance
echo, mais c'est bien sûr
Je ne sais pas pourquoi, j'ai essayé print_r qui ne fonctionne pas et je n'ai pas essayé echo.
Echo fonctionne très bien.
Le résultat est :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| function getCivilite($code)
{
$req = "SELECT *
FROM ".$prefixe_table."`t_civilite`
WHERE `civilite_id`=\"$code\"";
$result=mysql_query($req) or die ("Lecture civilité impossible");
if ($civilite=mysql_fetch_row($result))
{
$code=$civilite[1];
return($code);
}
else
{
echo "Erreur de requête sur la recherche de la civilité";
}
} |
Merci beaucoup