Problème avec ma fonction

sinifer Messages postés 323 Statut Membre -  
sinifer Messages postés 323 Statut Membre -
Bonjour,

voilà je fais une fonction pour allé plus vite mais j'ai un problème que j'arrive pas a voir.

je me permette de mettre mon code en eillant l'espoir que quelqu'un me mette sur une piste

donc ce code c'est pour qu'a chaque fois que j'ai le relance id sa me pour quel pays est cette id
function relance_id($row_ct_emv['relances_id'] )
{
if( $row_ct_emv['relances_id']== '1' ) {
 $ct_emv .= 'france';
 }
else if( $row_ct_emv['relances_id']== '2' ) {
 $ct_emv .= 'amerique';
 }
else if( $row_ct_emv['relances_id']== '3' ) {
 $ct_emv .= 'suede';
 }
else if( $row_ct_emv['relances_id']== '4' ) {
 $ct_emv .= 'portugal';
 }
else if( $row_ct_emv['relances_id']== '5' ) {
 $ct_emv .= 'espagne';
 }
else if( $row_ct_emv['relances_id']== '6' ) {
 $ct_emv .= 'suisse';
 }
else if( $row_ct_emv['relances_id']== '7' ) {
 $ct_emv .= 'russie';
 }
else {
$ct_emv .= 'norvege';
}
}



et la c'est dans mon affichage et ma requette

if ($type_commande=='Ct_emv') {
			// AFFICHAGE DU DETAIL DE LA COMMANDE CT_EMV
			$query_ct_emv = "SELECT relances_id, planning_date FROM planning WHERE planning_status LIKE '1%' AND customers_id = '".$customers_id."' ORDER BY planning_date ASC";
			$result_ct_emv = mysql_query($query_ct_emv);
			
			echo("<tr><td with=\"20px\"></td><td width=\"100px\"><b>".$id_commande."</b></td><td width=\"120px\"><b>".$date_commande."</b></td></tr>");
			while ($row_ct_emv = mysql_fetch_assoc($result_ct_emv)) {
			function relance_id($row_ct_emv['relances_id'])
				echo "<tr><td with=\"20px\"></td><td width=\"100px\">".$ct_emv."</td><td width=\"120px\"><b>".$row_ct_emv['planning_date']."</b></td></tr>";
			}
		} else {
			echo "<td width=\"20px\"></td><td width=\"100px\"><b>".$id_commande."</b></td><td width=\"120px\"><b>".$date_commande."</b></td></tr>";
		}


je vous remerci de votre aide
A voir également:

9 réponses

babou054 Messages postés 164 Statut Membre 11
 
tu peut expliquer davantage ? il lest ou le problème et c'est quoi le problème ?
0
sinifer Messages postés 323 Statut Membre 11
 
sa me donne une page blanche donc je me suis dit que sa devait être ma fonction ou la demande de fonction qui est mal faite

car normalement quand je demande mon $row_ct_emv['relances_id']
sa doit me mettre 1 ou 2 etc..

mais moi je veu que quand c'est 1 sa marque france dans mon affichage

ex:
function relance_id($row_ct_emv['relances_id'] )
{
if( $row_ct_emv['relances_id']== '1' ) {
 $ct_emv .= 'france';
 }


ensuite dans ma boucle qui fait l'appel de relances_id, planning_date je veu que sa sort dans mon affichage le bon pays.
while ($row_ct_emv = mysql_fetch_assoc($result_ct_emv)) {
			function relance_id($row_ct_emv['relances_id'])
				echo "<tr><td with=\"20px\"></td><td width=\"100px\">".$ct_emv."</td><td width=\"120px\"><b>".$row_ct_emv['planning_date']."</b></td></tr>";
			}
		} else {


je pence que sa doit être mes paramètre qui sont faux ou ma demande de fonction
mais je vois pas mon erreur

mon résultat est une page blance actuellement
0
babou054 Messages postés 164 Statut Membre 11
 
c'est normal que tu ai un page blanche ta fonction ne retourne aucun resultat ...
0
sinifer Messages postés 323 Statut Membre 11
 
donc je devrai fair un return?? comme sa

function relance_id($row_ct_emv['relances_id'] )
{
if( $row_ct_emv['relances_id']== '1' ) {
return  $ct_emv .= 'france';
 }

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sinifer Messages postés 323 Statut Membre 11
 
j'ai mis les return mais j'ai toujours une page blanche jai aussi enlevé function de:
function relance_id($row_ct_emv['relances_id'])
mais toujours page blanche
0
babou054 Messages postés 164 Statut Membre 11
 
ba essai et tu verra si ca fonctionne ou pas
0
sinifer Messages postés 323 Statut Membre 11
 
oui justement sa fonctionne pas es-ce mon appel de fonction qui est mauvaise mes paramètre??
mes return qui sont pas bien fait ???
0
sinifer Messages postés 323 Statut Membre 11
 
Merci de ton aide en tous cas j'ai pu voir une grosse erreur j'avais oublier le ; après l'appel de fonction là j'ai une page mais sa me sort ct_emv aulieu du pays
0
sinifer Messages postés 323 Statut Membre 11
 
juste une dernière ptite aide stp

je suis au bute je sens comme tu ti connais mieu que moi pourrai tu me dire ce qui ne joue pas es-ce que mes paramètre sont correcte stp

création de fonction
function relance_id($row_ct)
{
if( $row_ct = '1' ) {
return $ct_emv = 'France';
}
else if....


mon appel de fonction

relance_id($row_ct_emv['relances_id']);
while ($row_ct_emv = mysql_fetch_assoc($result_ct_emv)) {
				relance_id($row_ct_emv['relances_id']);
				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 te remerci
0