formulaire généré par while et récupération par array()
Posté : 26 févr. 2013, 16:54
Bonjour à tous, voici mon souci ;
j'extrais depuis une table, les taches (b,c,x,y,z......) et je génère un formulaire de type insert afin d'y rentrer les heures sous chaque tache.
Mon souci est que je n'arrive pas à récupérer les données envoyées en POST pour les mettre dans un ARRAY()
voici le code
je suis perdu là
merci de votre aide
j'extrais depuis une table, les taches (b,c,x,y,z......) et je génère un formulaire de type insert afin d'y rentrer les heures sous chaque tache.
Mon souci est que je n'arrive pas à récupérer les données envoyées en POST pour les mettre dans un ARRAY()
voici le code
et c'est cette phrase qui génère un formulaire vide$ID_employe=array();
echo'<form method="POST" action="entreprise.php?page=envoi_ventil.php"><tr>';
$sql3 = "SELECT OREX_employe.RATTACHEMENT,
OREX_employe.NOM,
OREX_employe.PRENOM,
OREX_employe.service,
OREX_employe.statut,
OREX_employe.tache,
OREX_employe.IT,
OREX_service.ID,
OREX_statut.statut,
OREX_service.denomination,
OREX_tache.ID_service,
OREX_tache.denomination
FROM OREX_employe,
OREX_service,
OREX_tache,
OREX_statut
where OREX_service.denomination='structure'
and OREX_service.denomination=OREX_employe.service
and OREX_service.ID=OREX_tache.ID_service
and OREX_employe.statut=OREX_statut.statut
and OREX_employe.tache=OREX_tache.denomination
and OREX_employe.ID_plateforme='".$_SESSION['ID_plateforme']."'
";
$query3 = mysql_query($sql3) or die(mysql_error());
$result3 = mysql_num_rows($query3) ;
if ($result3) {
while ($rs3 = mysql_fetch_assoc($query3)) {
array_push($ID_employe,$rs3['IT']);
$OREX_service_ID=$rs3['ID'];
echo'<tr><td
style="vertical-align: top; width: 10%; font-family: Helvetica,Arial,sans-serif; text-align: center;"><small>'.$rs3['statut'].'<br>
</small></td>
<td
style="vertical-align: top; width: 10%; font-family: Helvetica,Arial,sans-serif; text-align: center;"><small>'.$rs3['RATTACHEMENT'].'<br>
</small></td>
<td
style="vertical-align: top; width: 10%; font-family: Helvetica,Arial,sans-serif; text-align: center;"><small>'.$rs3['denomination'].'<br>
</small></td>
<td
style="vertical-align: top; width: 10%; font-family: Helvetica,Arial,sans-serif; text-align: center;"><small>'.$rs3['NOM'].'<br>
</small></td>
<td
style="vertical-align: top; width: 10%; font-family: Helvetica,Arial,sans-serif; text-align: center;"><small>'.$rs3['PRENOM'].'<br>
</small></td>';
$rq2='SELECT count(ID) as "nbre_tache" FROM OREX_tache where ID_service=1';
$row2= mysql_query ($rq2) or die ("count impossible");;
while($data2 = mysql_fetch_array($row2))
$total2 = $data2["nbre_tache"];
$i2=0;
while ($i2<$total2) {
$i2++;
echo'<td style="vertical-align: top; width: 5%; font-family: Helvetica,Arial,sans-serif; text-align: center;">
<small>
<input name="ID_plateforme" value="'.$_SESSION['ID_plateforme'].'" type="hidden">
<input name="ID_employe" value="'.$ID_employe.'" type="hidden">
<input name="date" value="'.$datedujour.'" type="hidden">
<input value="" size="5" title="exemple : 7,5" name="heure[]" style="border: thin solid black; font-family: Verdana; font-size: 11px;">
<input name="ID_service" value="'.$OREX_service_ID.'" type="hidden">
<input name="nom_prenom" value="'.$_SESSION['nom_prenom'].'" type="hidden">
<input name="tache" value="'.$tache[$i2-1].'" type="hidden">
</small></td>';
}
}
}else {
echo'vide';
}
echo'
</tr>
</tbody>
</table>
<input value="Valider" style="border: thin solid '.$color.'; font-family: Verdana; font-size: 12px;" type="submit">
</form>
le pb c'est que je ne récupère rien.....<input value="" size="5" title="exemple : 7,5" name="heure[]" style="border: thin solid black; font-family: Verdana; font-size: 11px;">
je suis perdu là
merci de votre aide