Problème de paramètre dans ma fonction - PHP - Programmation
Marsh Posté le 10-06-2009 à 16:48:53
c'est un peu normal que tu n'est rien
tu fait un return dans ta fonction
mais lorsque tu appele ta fonction tu met pas le retour dans une variable
il faut que tu fasse $mavariable=relance_id($row_ct); et dans $mavariable tu auras le retour de ta fonction
Marsh Posté le 10-06-2009 à 16:58:44
Fichtre, pas mal de choses à corriger (qui a dit tout ?)
Dans ta fonction "relance_id", tu as comme paramètre $row_ct, mais tu fais tes "if" sur $row_ct_env (que la fonction ne connaît pas, à moins que tu n'utilises des variables globales partout).
Tu n'affectes pas la valeur de retour de la fonction relance_id à une variable (donc elle ne sert à rien dans ta configuration).
Donc, pour rester proche de ce que tu fais
Code :
|
et ta fonction gagnerait en clarté avec l'utilisation d'un switch
Code :
|
Cela dit, du moment que tu travailles avec une BDD, il pourrait être intéressant d'avoir une table pays_relance, ou un truc du genre, non ?
Marsh Posté le 11-06-2009 à 13:09:48
C'est normal que le paramètre de ta fonction $row_ct alors que dans test tes, la variable s'appelle $row_ct_emv
Et je te suggère de remplacer ton gros if/else if par un switch
Code :
|
Et encore mieux, utiliser un tableau associatif pour éviter le switch :
Code :
|
Marsh Posté le 10-06-2009 à 16:29:02
Bonjour,
je fais une fonction mais sa marche pas j'ai aucune sortie donc je pence que j'ai une erreur dans mes paramètre comme je suis assez nul avec les paramètres je demande votre aide et une petite explication du pourquoi si c'est posible je vous remerci d'avence.
voici ma création de la fonction
et là l'appel de ma fonction
while ($row_ct_emv = mysql_fetch_assoc($result_ct_emv)) {
$row_ct = $row_ct_emv['relances_id'];
relance_id($row_ct);
echo "<tr><td with=\"20px\"></td><td width=\"100px\">".$ct_emv."</td><td width=\"120px\"><b>".$row_ct_emv['planning_date']."</b></td></tr>";
}
je vous remerci de bien vouloir m'éclairé