Ik heb een script geschreven om plaatjes te uploaden en te daarna te bekijken.
Alleen het onderdeel bekijken werkt niet.
Er is een pagina waar informatie staat over de projecten (de website is voor een school met projecten) als dan op zo'n project geklikt wordt, wordt een andere pagina geladen, op deze pagina zou een plaatje van het project moeten komen, maar dat komt er niet... Alleen de melding "De afbeelding “http://localhost/hoofd3.php?id=2” kan niet vertoond worden, omdat ze fouten bevat." verschijnt.
Mijn tabel zit er als volgt uit:
id = Primary Key
nummer = varchar Unieke waarde
deelnemers = varchar
image = varchar
image2 = varchar
[b]hoofd2.php[/b[
Deze pagina werkt gewoon goed, er is netjes een rijtje te zien van projecten, maar ik heb deze meegepost omdat het (zoals je kan zien) een link is gemaakt naar hoofd3.php (de pagina die niet goed werkt)
hoofd3.php
Op deze pagina zou dus een plaatje moeten verschijnen van het desbetreffende "id", maar inplaats van dat verschijnt de bovenstaande foutmelding. Weet iemand wat ik fout doe?
Alvast bedankt!
Alleen het onderdeel bekijken werkt niet.
Er is een pagina waar informatie staat over de projecten (de website is voor een school met projecten) als dan op zo'n project geklikt wordt, wordt een andere pagina geladen, op deze pagina zou een plaatje van het project moeten komen, maar dat komt er niet... Alleen de melding "De afbeelding “http://localhost/hoofd3.php?id=2” kan niet vertoond worden, omdat ze fouten bevat." verschijnt.
Mijn tabel zit er als volgt uit:
id = Primary Key
nummer = varchar Unieke waarde
deelnemers = varchar
image = varchar
image2 = varchar
[b]hoofd2.php[/b[
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <?php $dbhost = "localhost"; $dbuser = "root"; $dbpass = ""; $dbname = "images"; mysql_connect($dbhost, $dbuser, $dbpass); mysql_select_db($dbname) or die ("kan database niet selecteren"); $mysql = mysql_query("SELECT * FROM images ORDER BY nummer"); while ($regel = mysql_fetch_array($mysql)){ $id = $regel["id"]; $nummer = $regel["nummer"]; $deelnemers = $regel["deelnemers"]; PRINT"<a href='hoofd3.php?id=$id'>Projectnummer: $nummer, Deelnemer(s): $deelnemers</a><br><br>"; } ?> |
Deze pagina werkt gewoon goed, er is netjes een rijtje te zien van projecten, maar ik heb deze meegepost omdat het (zoals je kan zien) een link is gemaakt naar hoofd3.php (de pagina die niet goed werkt)
hoofd3.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
| <?php header("Content-type: image/jpeg"); $dbhost = "localhost"; $dbuser = "root"; $dbpass = ""; $dbname = "images"; mysql_connect($dbhost, $dbuser, $dbpass); mysql_select_db($dbname) or die ("kan database niet selecteren"); $id = $_GET['id']; $SQL_statement = "SELECT * FROM images WHERE id = '". $id. "'"; $resultset = @mysql_query($SQL_statement); while($data = @mysql_fetch_array($resultset)) { $id = $data ["id"]; $content = $data ["image"]; echo "[img]'".images.[/img]"; } ?> |
Op deze pagina zou dus een plaatje moeten verschijnen van het desbetreffende "id", maar inplaats van dat verschijnt de bovenstaande foutmelding. Weet iemand wat ik fout doe?
Alvast bedankt!