par
Ryle » 07 févr. 2012, 15:11
Première chose, ton formulaire englobe ton tableau et donc toutes tes lignes. Lorsque tu le soumets, tu soumets en fait l'intégralité des informations présentes à l'écran.
Côté listes, il faudrait voir le code de ta fonction select_facture(). En effet, si dans ton formulaires deux champs ont le même nom (parce que sur deux lignes différentes), php va écraser les valeurs reçues (la valeur du champ de la ligne 2 écrase la valeur du champ envoyée à la ligne 1, etc.) à moins que le nom de ton champs ne comporte des crochets (name="mon_champ[]") auquel cas php fera un tableau des valeurs reçues.
Enfin, pour ton numéro de dossier, autant il apparait bien dans les liens qui permettent d'ouvrir les rapports d'activité ou le détail du dossier, mais à aucun moment il n'apparait comme champ (visible ou non) de ton formulaire. Du coup quand tu soumets le formulaire, il n'est jamais envoyé. Attention là également, si tu as un numéro de dossier par ligne, il ne faut pas que les champs aient le même nom, ou alors avec des crochets pour récupérer un tableau de valeur

Première chose, ton formulaire englobe ton tableau et donc toutes tes lignes. Lorsque tu le soumets, tu soumets en fait l'intégralité des informations présentes à l'écran.
Côté listes, il faudrait voir le code de ta fonction select_facture(). En effet, si dans ton formulaires deux champs ont le même nom (parce que sur deux lignes différentes), php va écraser les valeurs reçues (la valeur du champ de la ligne 2 écrase la valeur du champ envoyée à la ligne 1, etc.) à moins que le nom de ton champs ne comporte des crochets (name="mon_champ[]") auquel cas php fera un tableau des valeurs reçues.
Enfin, pour ton numéro de dossier, autant il apparait bien dans les liens qui permettent d'ouvrir les rapports d'activité ou le détail du dossier, mais à aucun moment il n'apparait comme champ (visible ou non) de ton formulaire. Du coup quand tu soumets le formulaire, il n'est jamais envoyé. Attention là également, si tu as un numéro de dossier par ligne, il ne faut pas que les champs aient le même nom, ou alors avec des crochets pour récupérer un tableau de valeur ;)