Bonjour tout le monde.
J'ai un formulaire avec des checkbox. J'affiche ce formulaire dans un tableau dont les données sont des infos remontées de ma bdd.
J'attribue un numéro à chaque checkbox (paramètre value), mais je n'arrive pas ensuite à récupérer les numéros de toutes ls cases cochées....A priori, le problème se situerait dans la partie de code en rouge...
Comment faire???
Voici mon code actuel :
//Connexion à la base de données
$db = mysql_connect($host,$user,$password) or die("Impossible de se connecter");
if (!mysql_select_db( "$base",$db))
echo "Erreur : impossible de sélectionner la base<br>";
$sql = "SELECT * FROM recap_amelio WHERE type_fiche='Fiche_observation'";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// début du tableau
echo '<table align="center" bgcolor="#FFFFFF" width="100%" border="1" cellpadding="0" cellspacing="0">'."\n";
echo '<tr height="50">';
echo '<td align="center" bgcolor="#CCCCCC" width="50"></td>';
echo '<td align="center" bgcolor="#CCCCCC" width="50"><b>Numéro</b></td>';
echo '<td align="center" bgcolor="#CCCCCC"><b>Description</b></td>';
echo '</tr>'."\n";
$nbCase = 0;
while($row = mysql_fetch_array($req))
{
echo '<tr>';
echo '<td align="center" bgcolor="#FFFFFF" width="50">'?><input type="checkbox" name="numero_fiche_amont<? echo $nbCase; ?>" value="<? $row['numero'] ?>"><?'</td>';
echo '<td align="center" bgcolor="#FFFFFF" width="50">'.$row['numero'].'</td>';
echo '<td align="center" bgcolor="#FFFFFF">' .substr ( $row['description'] ,0,100 ).' (...)</td>';
echo '</tr>'."\n";
$nbCase++;
}
echo "<input type='hidden' name='nbCase' value'$nbCase'>";
if(!empty($_POST['numero_fiche_amont'])) {
for ($i = 0; $i < count($_POST['numero_fiche_amont']); $i++)
echo $_POST['numero_fiche_amont'][$i]." - ";
}