le 27/06/2008 à 17:30
Recupérer fonction perso dans table
Je débute et je galère...
Bon, j'ai un premier fichier avec liste déroulante à partir de ma base mysql, ça marche et j'envoie un form qui m'ouvre un deuxième fichier. Dans ce deuxième fichier, je veux récupérer l'info dans un tableau, ok mais je voudrais aussi ouvrir un nouveau menu déroulant et là ça se corse. J'ai fabriqué une fonction pour ce menu mais je n'arrive pas à l'intégrer dans mon tableau. Voici le code :
A la ligne 18 j'ai noté menuanim(), je sais bien que ça ne fonctionne pas mais que mettre? Quand je lance mon premier fichier listecole.php, j'obtiens un tableau, les noms rangés, mais dans la case Animation 1, impossible de récupérer mon menu déroulant. Si quelqu'un peut m'aider, Merci
Bon, j'ai un premier fichier avec liste déroulante à partir de ma base mysql, ça marche et j'envoie un form qui m'ouvre un deuxième fichier. Dans ce deuxième fichier, je veux récupérer l'info dans un tableau, ok mais je voudrais aussi ouvrir un nouveau menu déroulant et là ça se corse. J'ai fabriqué une fonction pour ce menu mais je n'arrive pas à l'intégrer dans mon tableau. Voici le code :
<?php
require ('conf.php');
?>
<form method="post" name="anim" action="">
<?php
//Fichier de réception du formulaire listecole.php
$postecole = $_POST['ecole'];
echo ("<b>Ecole</> : $postecole<br/><br>");
//requête sql
$query = mysql_query("SELECT Nom, Prénom, anim FROM jos_ecole_etat, jos_anim where ECOLE='$postecole' ORDER BY Nom") OR die("impossible");
//tableau des données récoltées
echo "<table border='1' cellpadding='1' cellspacing='1' align='left'>
<td><b>Nom</b></td>
<td><b>Prénom</b></td>
<td><b>Animation 1</b></td>
</tr>";
while ($row = mysql_fetch_array($query))
//foreach ($rqanim as $anim)
{
echo "<tr>
<td>$row[Nom]</td>
<td>$row[Prénom]</td>
<td> menuanim()</td>
<tr>";
}
echo "</table>";
function menuanim() {
$rqani = mysql_query("SELECT anim FROM jos_anim ORDER BY ID");
echo ('<select name="anim">');
if ($produit == "") {
echo ('<option value="' . '">' . '< Choisir >' . '</option>');
}
else {
echo ('<option value="' . '">' . '</option>');
}
while ($ligne1 = mysql_fetch_object($rqani)) {
//la concatenation des champs se fait ici
echo ('<option>' . $ligne1->anim . '</option>');
}
echo ('</select>');
}
?>
A la ligne 18 j'ai noté menuanim(), je sais bien que ça ne fonctionne pas mais que mettre? Quand je lance mon premier fichier listecole.php, j'obtiens un tableau, les noms rangés, mais dans la case Animation 1, impossible de récupérer mon menu déroulant. Si quelqu'un peut m'aider, Merci