Afbeeldinglink + uploadsysteem aan een artikel gerelateerd
mijn code is nu:
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
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
$allowed = array('jpg', 'jpeg', 'gif', 'doc');
$dir = 'photos/';
$maxsize = 150000000;
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(is_uploaded_file($_FILES['bestand']['tmp_name']))
{
$pathinfo = pathinfo($_FILES['bestand']['name']);
if(in_array($pathinfo['extension'], $allowed))
{
$file = $_FILES['bestand']['name'];
if($_FILES['bestand']['size'] < $maxsize)
{
if(move_uploaded_file($_FILES['bestand']['tmp_name'], $dir.$file))
{
$content[] = '<p>The Picture '.$file.' is succesfully uploaded.</p>';
}
else
{
$errors[] = '<p>Er is iets fout gegaan tijdens het uploaden</p>';
}
}
else
{
if($maxsize == 0)
{
$errors[] = '<p>Het uploaden van bestanden is uitgeschakeld</p>';
}
else
{
$errors[] = '<p>Het bestand is te groot.</p>';
}
}
}
else
{
$errors[] = '<p>Deze extensie is niet toegestaan!</p>';
}
}
else
{
$errors[] = '<p>Er is geen bestand opgegeven</p>';
}
}
<form action="#" method="post" id="upload" enctype="multipart/form-data">
<p>
<label class="field" for="bestand">Add Picture</label>
<br>
<input type="file" name="bestand" id="bestand" />
<input type="submit" value="Upload" />
</form>
$dir = 'photos/';
$maxsize = 150000000;
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(is_uploaded_file($_FILES['bestand']['tmp_name']))
{
$pathinfo = pathinfo($_FILES['bestand']['name']);
if(in_array($pathinfo['extension'], $allowed))
{
$file = $_FILES['bestand']['name'];
if($_FILES['bestand']['size'] < $maxsize)
{
if(move_uploaded_file($_FILES['bestand']['tmp_name'], $dir.$file))
{
$content[] = '<p>The Picture '.$file.' is succesfully uploaded.</p>';
}
else
{
$errors[] = '<p>Er is iets fout gegaan tijdens het uploaden</p>';
}
}
else
{
if($maxsize == 0)
{
$errors[] = '<p>Het uploaden van bestanden is uitgeschakeld</p>';
}
else
{
$errors[] = '<p>Het bestand is te groot.</p>';
}
}
}
else
{
$errors[] = '<p>Deze extensie is niet toegestaan!</p>';
}
}
else
{
$errors[] = '<p>Er is geen bestand opgegeven</p>';
}
}
<form action="#" method="post" id="upload" enctype="multipart/form-data">
<p>
<label class="field" for="bestand">Add Picture</label>
<br>
<input type="file" name="bestand" id="bestand" />
<input type="submit" value="Upload" />
</form>
Op lijn 18 kan je de UPDATE-queries uitvoeren.
nja ligt er aan hoe je het in de database wilt hebben staan,
als je het zo doen komt alleen de bestandsnaam er in te staan en niet het pad er naar toe.
$filepad = "home/images/" . $file;
UPDATE categorie
SET url = $filepad
WHERE url
als je het zo doen komt alleen de bestandsnaam er in te staan en niet het pad er naar toe.
$filepad = "home/images/" . $file;
UPDATE categorie
SET url = $filepad
WHERE url
Of meer van eh.. :
Probeer eens.... ;-)
En lees ook dit eens door:
http://www.phphulp.nl/php/tutorial/data-verwerking/foutafhandeling-query-sql/735/
Ennuh, variabelen horen buiten quotes ;-)
En lees ook dit eens door:
http://www.phphulp.nl/php/tutorial/data-verwerking/foutafhandeling-query-sql/735/
Ennuh, variabelen horen buiten quotes ;-)




