Bonjour !
Voil� j�ai un formulaire sous forme tableau dynamique. Une fois valid�, les donn�es sont enregistr�es dans mysql. Chaque ligne correspond � des lignes de prestations identifi�es par un id_prestation.
page de test
Naturellement, selon qu�il s�agisse d�une cr�ation ou d�une modification, le traitement php qui est derri�re diff�re.
Mon GROS soucis et lorsque je suis en mode modification et que je supprime une ligne d�j� existante.
En cliquant le lien � delete �, la ligne est bien effac�e de l��cran gr�ce � Javascript, mais pas dans la base de donn�es.
D�o� l�id�e d�int�grer � la fonction de suppression de ligne en js, un script qui permettrait de remplir un champ cach� du type :
<input type="hidden" name="prestation_a_supprimer" value="prestation_a_supprimer[];">
Au fur et � mesure des suppressions, on remplirait l�array prestation_a_supprimer[] par les id_prestation � supprimer.
Une fois transmis � php, on traite l�array et on supprime les lignes � supprimer.
Malheureusement, je bloque �
Je n�arrive pas � :
1) R�cup�rer l�id_reservation de ma ligne qui va �tre supprimer
2) Cela va sans dire remplir mon array prestation_a_supprimer[]
Un coup de main serait le bien venu !
Voil� ce que j�ai essay� :
Pour cr�er une nouvelle r�servation
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 ///// DEBUT DE TEST ///////////////////////////////// var indice_ligne_supp = rIndex+1; if (num_tbody == 0) // ligne prestations incluses { var numLigneAsupprimer = indice_ligne_supp ; } else if (num_tbody == 2) // { var numLigneAsupprimer = nbLignesInclus + indice_ligne_supp ; } else if (num_tbody == 4) // { var numLigneAsupprimer = nbLignesInclus +nbLignesOptions+ indice_ligne_supp ; } var id_prestation_a_supprimer = document.getElementByTagName('id_prestation'+(numLigneAsupprimer)).value; alert(id_prestation_a_supprimer); /////////////// FIN TEST ///////////////////////
cliquer sur
http://dianamahe.free.fr/ajout_ligne19.php
et donner un num�ro dans id_reservation (ex 789)
saisir des donn�es
et valider.
Pour Modifier votre saisie :
cliquer sur suivi de votre id reservation. (ex 789)
Partager