een heel vreemd probleem please help!?
action NEW is gewoon me form,, deze is post... en wanneer jehem verstuurd controleerd action ADD het.... en dan is hij goed...
hij zegt ook dat alles is toegevoed... maar ik krijg hem maar niet te zien in de DB ik weet niet waar het aan ligt???????
Code (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
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
<?
elseif ($action == "add")
{
$eventname = addslashes($eventname);
$mapnaam = addslashes($mapnaam);
$lokatie = addslashes($lokatie);
$eventdate = addslashes($eventdate);
$aantalfotos = addslashes($aantalfotos);
$datum = date("Y-m-d H:i:s");
$jaar = addslashes($jaar);
$result = mysql_query("insert into fotoalbum values('', '$eventname', '$mapnaam', '$lokatie', '$eventdate', '$aantalfotos', '$datum', '$jaar')");
echo "
<center>
Album toegevoegd!
</center>
";
}
elseif ($action == "new")
{
$datum = date("Y-m-d H:i:s");
echo "
<form action=\"?page=foto&action=add\" method=\"post\" enctype=multipart/form-data>
<b>Voeg een event toe!</b>
<hr width=\"430\" align=\"left\">
<table border=\"0\">
<tr>
<td>Naam van feest:</td>
<td><input type=\"text\" name=\"eventname\"></td>
</tr>
<tr>
<td>Mapnaam Dit is de map waar de fotos in staan!</td>
<td><input type=\"text\" name=\"mapnaam\"></td>
</tr>
<tr>
<td>Datum (Bijv 04 Januari 2006):</td>
<td><input type=\"text\" name=\"eventdate\"></td>
</tr>
<tr>
<td>Lokatie:</td>
<td><input type=\"text\" name=\"lokatie\"></td>
</tr>
<tr>
<td>Aantalfotos:</td>
<td><input type=\"text\" name=\"aantalfotos\"></td>
</tr>
<tr>
<td>datum van toevoegen NIET AANPASSEN:</td>
<td><input type=\"text\" name=\"datum\" value=\"$datum\"></td>
</tr>
<tr>
<td>Jaar (Bijv 2005 of 2006):</td>
<td><input type=\"text\" name=\"jaar\"></td>
</tr>
</table>
<hr width=\"430\" align=\"left\">
<input type=\"submit\" value=\"Toevoegen\">
";
}
?>
elseif ($action == "add")
{
$eventname = addslashes($eventname);
$mapnaam = addslashes($mapnaam);
$lokatie = addslashes($lokatie);
$eventdate = addslashes($eventdate);
$aantalfotos = addslashes($aantalfotos);
$datum = date("Y-m-d H:i:s");
$jaar = addslashes($jaar);
$result = mysql_query("insert into fotoalbum values('', '$eventname', '$mapnaam', '$lokatie', '$eventdate', '$aantalfotos', '$datum', '$jaar')");
echo "
<center>
Album toegevoegd!
</center>
";
}
elseif ($action == "new")
{
$datum = date("Y-m-d H:i:s");
echo "
<form action=\"?page=foto&action=add\" method=\"post\" enctype=multipart/form-data>
<b>Voeg een event toe!</b>
<hr width=\"430\" align=\"left\">
<table border=\"0\">
<tr>
<td>Naam van feest:</td>
<td><input type=\"text\" name=\"eventname\"></td>
</tr>
<tr>
<td>Mapnaam Dit is de map waar de fotos in staan!</td>
<td><input type=\"text\" name=\"mapnaam\"></td>
</tr>
<tr>
<td>Datum (Bijv 04 Januari 2006):</td>
<td><input type=\"text\" name=\"eventdate\"></td>
</tr>
<tr>
<td>Lokatie:</td>
<td><input type=\"text\" name=\"lokatie\"></td>
</tr>
<tr>
<td>Aantalfotos:</td>
<td><input type=\"text\" name=\"aantalfotos\"></td>
</tr>
<tr>
<td>datum van toevoegen NIET AANPASSEN:</td>
<td><input type=\"text\" name=\"datum\" value=\"$datum\"></td>
</tr>
<tr>
<td>Jaar (Bijv 2005 of 2006):</td>
<td><input type=\"text\" name=\"jaar\"></td>
</tr>
</table>
<hr width=\"430\" align=\"left\">
<input type=\"submit\" value=\"Toevoegen\">
";
}
?>
mysql_connect...
En is het niet: INSERT INTO ....
inplaast vna kleine letters??
Flipze:
je moet je connectie includen met een .php bestand of bovenaan de pagina toevoegen...
mysql_connect...
mysql_connect...
Ik include het in een page die al een connectie maakt......
dit is de tabel
CREATE TABLE `fotoalbum` (
`id` int(5) NOT NULL auto_increment,
`eventname` text NOT NULL,
`mapnaam` text NOT NULL,
`lokatie` text NOT NULL,
`eventdate` text NOT NULL,
`aantalfotos` text NOT NULL,
`datum` datetime NOT NULL default '0000-00-00 00:00:00',
`jaar` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM ;
en ja het is netter met hoofdletters.. maar kleine letters werken ook,,,
Gewijzigd op 30/03/2006 15:01:00 door R
is ff toe
Voeg mysql_query($result);
HET BEST IN TE VOEGEN IN REGEL 15
Gewijzigd op 30/03/2006 15:06:00 door vdleije .
Het zetten van mysql keywords in hoofdletters is enkel vooor het overzicht. Het is niet verplicht maar het maakt wel duidelijk dat het gereserveerde woorden zijn.
Owh, ik dacht dat het verplicht was... mijn fout ...en weer wat wijzer geworden
Jeffrey:
Ik zie het al, voert de query niet eens iut, je maakt alleen maar een variable aan...!
mysql_query($result);
HET BEST IN TE VOEGEN IN REGEL 15
mysql_query($result);
HET BEST IN TE VOEGEN IN REGEL 15
oh shit dom dom dom........... ik heb zo lang gekeken naar die code dat ik volgends mij blind ben geworden haahahah
ja en je moet je verbinding includen, en niet andersom dus niet je script includen in je verbindingsbestand...
Best ook geen backticks gebruiken in PHP die gebruik je alleen bij mysql querys op phpmyadmin ofzo