Ik zit met een probleem waar ik niet uit kom.
Ik heb één PHP-pagina met daarop een form met daarin allerlei tekstvelden die gevuld worden met waarden uit een MySQL DB.
Nu wil ik bij een groepje tekstvelden 2 buttons; eentje om de waarden te updaten en eentje om heel de regel te verwijderen a.d.h.v. een ID (id staat in een hidden veld).
Echter heb ik het eerst zo gemaakt dat er een extra hidden veld is met een naam (bijvoorbeeld updaterow) en in de php code gebruik ik dan de code if($updaterow) { ... } zodat de code die daar bij hoort uitgevoerd wordt.
Maar hoe krijg ik het nou voor elkaar dat er een bepaalde functie wordt uitgevoerd a.d.h.v. welke van de twee knoppen wordt geklikt (updaten of verwijderen) ?
Ik heb één PHP-pagina met daarop een form met daarin allerlei tekstvelden die gevuld worden met waarden uit een MySQL DB.
Nu wil ik bij een groepje tekstvelden 2 buttons; eentje om de waarden te updaten en eentje om heel de regel te verwijderen a.d.h.v. een ID (id staat in een hidden veld).
Echter heb ik het eerst zo gemaakt dat er een extra hidden veld is met een naam (bijvoorbeeld updaterow) en in de php code gebruik ik dan de code if($updaterow) { ... } zodat de code die daar bij hoort uitgevoerd wordt.
Maar hoe krijg ik het nou voor elkaar dat er een bepaalde functie wordt uitgevoerd a.d.h.v. welke van de twee knoppen wordt geklikt (updaten of verwijderen) ?
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
| /* * Aan de hand van de geselecteerde titel de grafiek en in details de activiteiten weergeven. */ if($submittitel) { print(" <p> <img src='http://www.xxxxx.nl/planning.php?titel=$selectedtitel'><br> <br> <font color='red'>U kunt 1 activiteit per keer updaten:</font> </p> <table width='500' border='0' cellspacing='0' cellpadding='5' align='left'> "); $sql2 = mysql_query("SELECT * FROM planning WHERE titel = '$selectedtitel' ORDER BY positie ASC") or die(mysql_error()); while($row2 = mysql_fetch_assoc($sql2)) { $id = stripslashes($row2[id]); $titel = stripslashes($row2[titel]); $positie = stripslashes($row2[positie]); $activiteit = stripslashes($row2[activiteit]); $start = stripslashes($row2[start]); $eind = stripslashes($row2[eind]); print(" <form action='editplanning.php' method='post'> <input type='hidden' name='updaterow' value='yes'> <input type='hidden' name='id_e' value='$id'> <table> <tr> <td>Titel: </td> <td><input type='text' name='titel_e' value='$titel'></td> </tr> <tr> <td>Positie: </td> <td><input type='text' name='positie_e' value='$positie'></td> </tr> <tr> <td>Activiteit: </td> <td><input type='text' name='activiteit_e' value='$activiteit'></td> </tr> <tr> <td>Startdatum: </td> <td><input type='text' name='start_e' value='$start'></td> </tr> <tr> <td>Einddatum: </td> <td><input type='text' name='eind_e' value='$eind'></td> </tr> <tr> <td></td> <td><input type='submit' value='Activiteit opslaan'></td> </tr> </table> </form> "); } // Einde while print(" </table> "); } // Einde if($submittitel) /* * Activiteit updaten */ if($updaterow) { // Zet voor 'gevaarlijke' tekens (', ", en \) een extra \ $id = addslashes($id_e); $positie = addslashes($positie_e); $titel = addslashes($titel_e); $activiteit = addslashes($activiteit_e); $start = addslashes($start_e); $eind = addslashes($eind_e); $sql3 = mysql_query("UPDATE `planning` SET `positie`='$positie', `titel`='$titel', `activiteit`='$activiteit', `start`='$start', `eind`='$eind' WHERE `id`='$id' LIMIT 1;") or die(mysql_error()); $rows = mysql_affected_rows(); if($rows == 1) { echo "U heeft succesvol een activiteit geupdate.<br> U kunt direct naar een grafiek terugkeren door op [Ga verder...] te klikken. <br> <hr align='left' width='500'> <br> Bekijk de grafiek:<br><br> <img src='http://www.xxxxx.nl/planning.php?titel=$titel'><br> <br> Plak deze code in uw verhaal op de website om de planning zichtbaar te maken: <br> <font color='red'> <xmp><img src='http://www.xxxxx.nl/planning.php?titel=$titel'></xmp> </font> "; } else { echo "Er is iets fout gegaan bij het updaten. Ga <a href='JavaScript:history.go(-1);'>terug</a> en probeer het opnieuw."; } } //einde if($updaterow) |
Mustang Mach-E SR RWD | MINI Countryman (F60) Cooper S