Ik heb nu een scriptje geschreven met dropdown menu's. Alles werkt goed behalve dat in de database geen naam (Januari, Februari, etc) komt te staan maar het arraynummer('0', '1', etc). Het wordt dus nog niet goed omgezet.
Dit is mijn script: (sorry voor de ruimte die het in beslag neemt
)
Dit is mijn script: (sorry voor de ruimte die het in beslag neemt
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
| <? $hostname = 'eric'; $database = 'test2'; $username = 'root'; mysql_select_db($database); $dagen = array(01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31); $maanden = array('Januari','Februari','Maart','April','Mei','Juni','Juli', 'Augustus','September','Oktober','November','December'); if (!empty($_POST)){ $tijd = $_POST['jaar'] . "-" .$_POST['maand'] . "-" . $_POST['dag']; $query="INSERT INTO test (id,datum) VALUES ('','$tijd')"; mysql_query($query) or die (mysql_error()); } else { echo "<FORM NAME=formulier METHOD=post ACTION=$_SERVER[PHP_SELF]>"; echo "Jaar:"; echo "<input name=jaar type=text value=2003><br>"; echo "Maand:"; echo "<select name=maand>"; foreach ($maanden AS $maand => $value2) { $select=($maand==$HTTP_POST_VARS['maand']) ? "selected" :""; echo "<option value='.$maand.' '.$select.'>$value2</option>"; } echo "</select><br>"; echo "dag:"; echo "<select name=dag>"; foreach ($dagen AS $dag => $value) { $select2=($dag==$HTTP_POST_VARS['dag']) ? "selected" :""; echo "<option value='.$dag.'>$value</option>"; } echo "</select><br>"; echo "<input type=submit value=Plaats name=Submit>"; echo "<input type=reset value=Reset name=Reset>"; echo "</FORM>"; } ?> |
[ Voor 105% gewijzigd door Verwijderd op 25-11-2003 11:54 ]