Ik zit met een probleem, ik heb de volgende code:
Sorry voor de grootte van de hoeveelheid tekst, maar waar het nu om gaat is het volgende. Er wordt steeds per product een tabel aangemaakt (met alle bijbehorende details van dat product) die in de database staan. In die tabel staan verschillende knoppen. Een knop om het gehele product te verwijderen. Deze knop werkt, zodra er tenminste geen gebruik wordt gemaakt van een form.
Nu is het de bedoeling dat alle verschillende items per product ook aangepast kunnen worden, hiervoor is dus een form nodig om alle verschillende VALUES te onthouden. Als ik een form gebruik neemt hij ook de VALUE van de verwijderknop mee, omdat die binnen de form aanwezig is.
Hoe kan ik dit anders oplossen?
In het voorbeeld wordt dus gebruik gemaakt van een form, waardoor de verwijder knop niet meer werkt. Ik hoop dat ik een beetje duidelijk ben.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
| <?php while ($details = mysql_fetch_array($result)) { ?> <form action="bestand.php" method="get"> <table id="articleedittextnormal" width="602" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="10" class="articleedittopsides"> </td> <td colspan="2" class="articleedittop"><strong>Productnaam:</strong> <input name="productnaam" type="text" style="text-align : left" class="articleeditfield" value="<?php echo $details[ProductName]; ?>" size="24" maxlength="24"><br /> <strong>Productomschrijving:</strong> <input name="productomschrijving" type="text" style="text-align : left" class="articleeditfield" value="<?php echo $details[ProductDescriptionSmall]; ?>" size="48" maxlength="48"></td> <td colspan="2" align="right" class="articleedittop"><strong>ProductID:</strong> <?php echo $details[id]; ?></td> <td width="10" class="articleedittopsides"> </td> </tr> <tr> <td class="articleeditemptyspaceleft"> </td> <td colspan="4"><strong>Uitgebreide omschrijving</strong></td> <td class="articleeditemptyspaceright"> </td> </tr> <tr> <td class="articleeditemptyspaceleft"> </td> <td colspan="4"><textarea name="productomschrijvinguitgebreid" cols="106" style="text-align:left" class="articleedittextareafield"><?php echo $details[ProductDescriptionBig]; ?></textarea><br /> </td> <td class="articleeditemptyspaceright"> </td> </tr> <tr> <td> </td> <td width="356" align="right" class="articleeditspaceborders"><strong>Foto aanpassen:</strong> </td> <td width="44" class="articleeditspaceborders3">[img]"images/edit.gif"[/img]</td> <td class="articleeditmiddleline" width="10" rowspan="5"><br /> </td> <td width="164" align="center" class="articleeditspaceborders2"><strong>Productcategorie: </strong><?php echo $details[ProductCategory]; ?></td> <td class="articleeditproductcategoryleft" rowspan="2" > </td> </tr> <tr> <td class="articleeditemptyspaceleft"> </td> <td colspan="2" rowspan="4" class="articleeditpicture">[img]"<?php[/img]" alt="Test"></td> <td class="articleeditcategorieradio"> <input type="radio" name="productcategorie" value="1">1. Aanbiedingen<br /> <input type="radio" name="productcategorie" value="2">2. Noviteiten<br /> <input type="radio" name="productcategorie" value="3">3. Merken<br /> <input type="radio" name="productcategorie" value="4">4. Boten<br /> <input type="radio" name="productcategorie" value="5">5. Hengelsport<br /> </td> </tr> <tr> <td class="articleeditemptyspaceleft"> </td> <td align="center"><strong>Prijs:</strong> <input name="productprijs" type="text" style="text-align : left" class="articleeditfield" value="<?php echo $details[ProductPrice]; ?>" size="7" maxlength="7"> <br /> </td> <td class="articleeditproductcategoryleft"> </td> </tr> <tr> <td rowspan="2" class="articleeditemptyspaceleft"> </td> <td height="123" class="articleeditbuttons"><strong>Aanpassen:</strong><input name="Dikke shit" type="image" src="images/edit.gif" value="yeah" alt="Pas artikelgegevens aan" width="17" height="17"></td> <td rowspan="2" class="articleeditproductcategoryleft"> </td> </tr> <tr> <td class="articleeditbuttons2"><strong>Verwijderen:</strong><input name="<?php echo $details[id]; ?>" type="image" src="images/delete.gif" alt="Verwijder dit artikel uit de database" onClick="DeleteFromDatabase(this)" value="true" width="17" height="17"></td> </tr> </table> </form> <br /> <?php } ?> |
Sorry voor de grootte van de hoeveelheid tekst, maar waar het nu om gaat is het volgende. Er wordt steeds per product een tabel aangemaakt (met alle bijbehorende details van dat product) die in de database staan. In die tabel staan verschillende knoppen. Een knop om het gehele product te verwijderen. Deze knop werkt, zodra er tenminste geen gebruik wordt gemaakt van een form.
Nu is het de bedoeling dat alle verschillende items per product ook aangepast kunnen worden, hiervoor is dus een form nodig om alle verschillende VALUES te onthouden. Als ik een form gebruik neemt hij ook de VALUE van de verwijderknop mee, omdat die binnen de form aanwezig is.
Hoe kan ik dit anders oplossen?
In het voorbeeld wordt dus gebruik gemaakt van een form, waardoor de verwijder knop niet meer werkt. Ik hoop dat ik een beetje duidelijk ben.
[ Voor 52% gewijzigd door Verwijderd op 07-07-2006 17:18 ]