Beste mensen ik ben een beginner in php en ik ben vast gelopen met mijn 2e script (persoonlijk portaal V2.0) Aangezien ze mij op Phpfreakz niet serieus namen overwoog ik mijn vraag hier te stellen in de hoop dat jullie me hier wel kunnen helpen.
Wat wil bereiken?
Ik wil dat het forumulier (wijzigform.php) De variabele $day , $month $year goed doorstuurd naar wijzig.php zodat de mysql database ze wel goed kan wijzigen.
mijn codes:
:: | Datefield.inc | :: (niet door mij gemaakt!)
:: | Wijzig.php | ::
:: | Wijzigform.php | ::
Weet iemand wat ik fout doe? en hoe ik het dus wel goed kan doen? alvast heeel erg bedankt!
Wat wil bereiken?
Ik wil dat het forumulier (wijzigform.php) De variabele $day , $month $year goed doorstuurd naar wijzig.php zodat de mysql database ze wel goed kan wijzigen.
mijn codes:
:: | Datefield.inc | :: (niet door mij gemaakt!)
code:
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
| <? setlocale ( LC_TIME, "nl_NL"); function listbox_date ($name, $default=0) { $result="<select name=\"$name\" size=1>\n"; for ($d=1;$d<=31;$d++) { if ($default == $d) {$selected="selected";} else {$selected="";} $result.="<option value=\"$d\" $selected>$d</option>\n"; } $result.="</select>\n"; return $result; } function listbox_month ($name, $default=0) { $result="<select name=\"$name\" size=1>\n"; for ($m=1;$m<=12;$m++) { if ($default == $m) {$selected="selected";} else {$selected="";} $result.="<option value=\"$m\" $selected>".strftime("%B", mktime(0,0,0,$m,1,2000))."</option>\n"; strftime("%B", mktime(0,0,0,$m,1,2000)); } $result.="</select>\n"; return $result; } function listbox_year ($name, $start, $end, $default=0) { $result="<select name=\"$name\" size=1>\n"; for ($y=$end;$y>=$start;$y--) { if ($default == $y) {$selected="selected";} else {$selected="";} $result.="<option value=\"$y\" $selected>$y</option>\n"; } $result.="</select>\n"; return $result; } $day = date("j"); $month = date("n"); $year = date("Y"); ?> |
:: | Wijzig.php | ::
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <?php include( "config.php" ) ?> <?php $datum = date( "d-m-Y" ); $opdracht = $_GET[opdracht]; $deadline = "$_GET[year]" . "-" . "$_GET[month]" . "-" . "$_GET[day]"; $id = $_GET[id]; $wijzig = "UPDATE agenda SET datum='$datum', opdracht='$opdracht', deadline='$deadline' WHERE id='$id'"; if ( isset( $_POST[Submit] ) ) { mysql_query( $wijzig ); echo "<br>Het wijzigen van het agenda punt (met id $id ) is met succes gebeurd.<br><b><a href=\"agenda.php\">Klik hier</a></b> om terug te gaan naar de agenda index<br>"; } else { echo "<br>het wijzigen van het agenda punt is helaas mislukt probeer het nogmaals."; } echo "$deadline"; ?> |
:: | Wijzigform.php | ::
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| <?php $agenda = "SELECT * FROM agenda WHERE id=$_GET[id]"; $agenda = mysql_query($agenda); while($agendapunten = mysql_fetch_array($agenda)) { echo " <form name=\"form1\" method=\"post\" action=\"wijzig.php?id=$_GET[id]&day=$day&month=$month&year=$year&opdracht=$_GET[opdracht]\"> <br> <input type=\"text\" name=\"opdracht\" value=\"$agendapunten[opdracht]\"> <br>"; include("datefield.inc"); echo listbox_date("dag", $day); echo listbox_month("maand", $month); echo listbox_year("jaar", 1980, $year, $year); echo" <input type=\"submit\" name=\"Submit\" value=\"Wijzig\"> </form><br> <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Wanneer u op "wijzig" klikt zult u het agenda punt wijzigen met het id: <b>$agendapunten[id]</b></font><br>"; } ?> |
Weet iemand wat ik fout doe? en hoe ik het dus wel goed kan doen? alvast heeel erg bedankt!