Ik moet op school een website maken waar gegevens van projecten die leerlingen maken kunnen worden opgeslagen in een MySQL database, bij deze gegevens zit ook een plaatje van een project. Deze wordt geupload in een MediumBlob veld.
Nu is het probleem, hoe kan je meerdere plaatjes op die manier uploaden??
Dit is het bestand upload.php:
Het probleem is dat bij dit script alleen maar 1 plaatje ($content1) wordt opgeslagen, die ander slaat die gewoon over....
Weet iemand wat wel de goede code is, heb al heel wat sites afgezocht maar nog niks gevonden!
Alvast bedankt!
Later
Nu is het probleem, hoe kan je meerdere plaatjes op die manier uploaden??
Dit is het bestand upload.php:
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
| <?php session_start(); header("Cache-control: private"); ?> <html> <head> <title>Upload Status</title> <style type="text/css"> <!-- body { background-image: url(achtergrond.JPG); } --> </style></head> <body text = "red" vlink = "orange"> <B><H2><center> <?php if (IsSet($HTTP_POST_VARS['submit'])) { if ($HTTP_POST_FILES[file][tmp_name] != "none" || $HTTP_POST_FILES[file2][tmp_name] != "none") { $fp = fopen($HTTP_POST_FILES[file][tmp_name],"r"); $fp2 = fopen($HTTP_POST_FILES[file2][tmp_name],"r2"); if ($fp || $fp2) { $content = fread($fp,filesize($HTTP_POST_FILES[file][tmp_name])); $content2 = fread($fp,filesize($HTTP_POST_FILES[file2][tmp_name])); fclose($fp); fclose($fp2); $db = mysql_connect("localhost","root","") or Die(mysql_error()); mysql_select_db("images",$db) or Die("Error: " . mysql_error()); $sql = "REPLACE INTO images VALUES('" . $_POST['nummer'] . "','" . $_POST['deelnemers'] . "','" . addslashes($content) . "', '" .addslashes($content2) . "')"; mysql_query($sql,$db) or Die(mysql_error()); mysql_close($db); print "Bestand opgeslagen"; } } else { print "Kan bestand niet openen"; } } $nummer = $_POST['nummer']; $_SESSION['nummer'] = $nummer; $deelnemers = $_POST['deelnemers']; $_SESSION['deelnemers'] = $deelnemers; $content = $_POST['content']; $_SESSION['content'] = $content; ?> <br> <br> <form action="upload2.php" method="POST" enctype="multipart/form-data"> Voeg nog een foto toe: <input type="file" name="file2"> <input type="submit" name="submit" value="upload"> <BR> <br> <br> <br> Klik <a href = "hoofd2.php">hier</a> om de projecten te bekijken of klik <a href = "invoeren.php">hier</a> om nog een project toe te voegen </B> </H2> </center> </body> </html> |
Het probleem is dat bij dit script alleen maar 1 plaatje ($content1) wordt opgeslagen, die ander slaat die gewoon over....
Weet iemand wat wel de goede code is, heb al heel wat sites afgezocht maar nog niks gevonden!
Alvast bedankt!
Later