Fonctions... HELP!

Fonctions... HELP! - PHP - Programmation

Marsh Posté le 18-12-2003 à 15:17:52    

bon... je crois cette fois que j'ai besoin d'une fonction...
 
Je crois connaitre à peu pres comment ça marche mais là ça marche pas ! lol (ça aurait été trop facile sinon !lol)
 
j'ai deux fichiers...
 
requete_villes.php contenant la fonction :

Code :
  1. function secteur($secteur)
  2. {
  3. while($affichage = mysql_fetch_array($sql, MYSQL_ASSOC))
  4. {
  5.  if($affichage['cp']==$secteur)
  6.  {
  7.  $selected="selected";
  8.  }
  9.  else
  10.  {
  11.  $selected="";
  12.  }
  13.        $liste_villes = "<option value=".$affichage['cp']." ".$selected.">".$affichage['cp']." - ".$affichage['ville']."</option>";
  14.    echo $liste_villes;
  15.    }
  16. }


 
et mon fichier qui appelle la fonction :(en resumé)
 

Code :
  1. <? include ('requete_villes.php') ?>
  2. <select name="secteur1" id="secteur1">
  3. <option selected>secteur1</option>
  4. <? secteur($secteur1);?>
  5. </select>
  6. <select name="secteur1" id="secteur1">
  7. <option selected>secteur1</option>
  8. <? secteur($secteur1);?>
  9. </select>


 
mais voila... ça marche pas ! lol
 
je dois me gourer quelquepart... je trouve pas de bons tutoriaux pour les fonctions... alors une fois de plus je vous demande votre aide !
 
Merci !

Reply

Marsh Posté le 18-12-2003 à 15:17:52   

Reply

Marsh Posté le 18-12-2003 à 15:22:36    

passage des variables non effectuées, ta fonction connait pas $sql
de plus on fait pas un echo $liste_villes; mais un
return $liste_villes;

Reply

Marsh Posté le 18-12-2003 à 15:29:12    

alors j'ai fait ça :

Code :
  1. function secteur($secteur)
  2. {
  3. include("../includes/variables.php" );
  4. mysql_select_db("$bddname", $connect);
  5. $table = 'coursiers';
  6. $sql =  mysql_query("SELECT cp, ville FROM $table" );
  7. echo mysql_error();
  8. while($affichage = mysql_fetch_array($sql, MYSQL_ASSOC))
  9. {
  10.  if($affichage['cp']==$secteur)
  11.  {
  12.  $selected="selected";
  13.  }
  14.  else
  15.  {
  16.  $selected="";
  17.  }
  18.        $liste_villes = "<option value=".$affichage['cp']." ".$selected.">".$affichage['cp']." - ".$affichage['ville']."</option>";
  19.    return $liste_villes;
  20.    }
  21. }


 
Mais ça marche pas ! :(( il affiche pas ma liste !


Message édité par freed102 le 18-12-2003 à 15:31:36
Reply

Marsh Posté le 18-12-2003 à 15:33:27    

... apparement c le return qui gene.. j'ai remis echo et ça a l'air de marcher ! :))
 
Merci !
 

Reply

Marsh Posté le 18-12-2003 à 15:38:21    

alors si tu mets le code html généré dans ton return il faut que tu fasses:

Code :
  1. <?php print secteur($secteur1);?>


Reply

Sujets relatifs:

Leave a Replay

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