Uploadscript aan mijn Toevoeg pagina
Ik wil graag een upload script voor mijn foto's gebruiken, als het kan graag op dezelfde pagina. Maar hoe pak ik het aan? Het script wat ik nu gebruik moet ik invullen welke foto ik wil toevoegen (deze heb ik vantevoren al geupload). Maar daar wil ik graag een blader functie zodat ik ze kan uploaden als ik een nieuw record toe voeg.
Hieronder mijn huidige code:
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<link rel="stylesheet" href="style_show.css">
<?php
if( $_SERVER['REQUEST_METHOD'] == "POST")
{
// Maak SQL query om toe te voegen (INSERT)
$sql = "INSERT INTO autos (id, merk, type, bouwjaar, foto, foto2, foto3, foto4)
VALUES ('$id', '$merk', '$type', '$bouwjaar','$foto','$foto2','$foto3', '$foto4')";
// Voer SQL uit
$sql = mysql_query($sql) or die("Foutje".mysql_error());
echo "<br><br>De Auto is succesvol toegevoed";
}
else
{
echo "<form method=\"POST\"><input type=\"hidden\" name=\"id\">
<table border=\"0\">
<tr>
<td valign=\"top\" width=\"75%\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"75%\">
<tr>
<td colspan=\"3\" height=\"4\"> </td>
</tr>
<tr>
<td class=\"hoofd\" colspan=\"3\">Basis</td>
</tr>
<tr class=\"trclass1\">
<td> </td>
<td>Merk</td>
<td align=\"right\"><input type=\"text\" name=\"merk\"> </td>
</tr>
<tr class=\"trclass12\">
<td> </td>
<td>Type</td>
<td align=\"right\"><input type=\"text\" name=\"type\"> </td>
</tr>
<tr class=\"trclass1\">
<td> </td>
<td>Registratie</td>
<td align=\"right\"><input type=\"text\" name=\"bouwjaar\"> </td>
<tr class=\"trclass12\">
<td> </td>
<td><input type=\"submit\" name=\"annuleerKnop\" value=\"Annuleer\"/><input type=\"submit\" name=\"submitKnop\" value=\"Opslaan\"
/></td>
<td> </td>
</td> </tr>
</table>
</td><td> </td>
<td valign=\"top\" width=\"75%\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
<tr>
<td colspan=\"3\"><font class=\"verdana_14_red\"><strong> </strong></font></td>
</tr>
<tr>
<td colspan=\"3\" height=\"4\"> </td>
</tr>
<tr>
<td class=\"hoofd\" colspan=\"3\">Foto's toevoegen aan Truck</td>
</tr>
<tr class=\"trclass1\">
<td> </td>
<td>Foto 1</td>
<td align=\"right\"><input type=\"text\" name=\"foto\"> </td>
</tr>
<tr class=\"trclass12\">
<td> </td>
<td>Foto 2</td>
<td align=\"right\"><input type=\"text\" name=\"foto2\"> </td>
</tr>
<tr class=\"trclass1\">
<td> </td>
<td>Foto 3</td>
<td align=\"right\"><input type=\"text\" name=\"foto3\"> </td>
</tr>
<tr class=\"trclass12\">
<td> </td>
<td>Foto 4</td>
<td align=\"right\"><input type=\"text\" name=\"foto4\"> </td>
</tr>
</table>
</td>
</tr>
</table>
</form>";
}
?>
<?php
if( $_SERVER['REQUEST_METHOD'] == "POST")
{
// Maak SQL query om toe te voegen (INSERT)
$sql = "INSERT INTO autos (id, merk, type, bouwjaar, foto, foto2, foto3, foto4)
VALUES ('$id', '$merk', '$type', '$bouwjaar','$foto','$foto2','$foto3', '$foto4')";
// Voer SQL uit
$sql = mysql_query($sql) or die("Foutje".mysql_error());
echo "<br><br>De Auto is succesvol toegevoed";
}
else
{
echo "<form method=\"POST\"><input type=\"hidden\" name=\"id\">
<table border=\"0\">
<tr>
<td valign=\"top\" width=\"75%\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"75%\">
<tr>
<td colspan=\"3\" height=\"4\"> </td>
</tr>
<tr>
<td class=\"hoofd\" colspan=\"3\">Basis</td>
</tr>
<tr class=\"trclass1\">
<td> </td>
<td>Merk</td>
<td align=\"right\"><input type=\"text\" name=\"merk\"> </td>
</tr>
<tr class=\"trclass12\">
<td> </td>
<td>Type</td>
<td align=\"right\"><input type=\"text\" name=\"type\"> </td>
</tr>
<tr class=\"trclass1\">
<td> </td>
<td>Registratie</td>
<td align=\"right\"><input type=\"text\" name=\"bouwjaar\"> </td>
<tr class=\"trclass12\">
<td> </td>
<td><input type=\"submit\" name=\"annuleerKnop\" value=\"Annuleer\"/><input type=\"submit\" name=\"submitKnop\" value=\"Opslaan\"
/></td>
<td> </td>
</td> </tr>
</table>
</td><td> </td>
<td valign=\"top\" width=\"75%\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
<tr>
<td colspan=\"3\"><font class=\"verdana_14_red\"><strong> </strong></font></td>
</tr>
<tr>
<td colspan=\"3\" height=\"4\"> </td>
</tr>
<tr>
<td class=\"hoofd\" colspan=\"3\">Foto's toevoegen aan Truck</td>
</tr>
<tr class=\"trclass1\">
<td> </td>
<td>Foto 1</td>
<td align=\"right\"><input type=\"text\" name=\"foto\"> </td>
</tr>
<tr class=\"trclass12\">
<td> </td>
<td>Foto 2</td>
<td align=\"right\"><input type=\"text\" name=\"foto2\"> </td>
</tr>
<tr class=\"trclass1\">
<td> </td>
<td>Foto 3</td>
<td align=\"right\"><input type=\"text\" name=\"foto3\"> </td>
</tr>
<tr class=\"trclass12\">
<td> </td>
<td>Foto 4</td>
<td align=\"right\"><input type=\"text\" name=\"foto4\"> </td>
</tr>
</table>
</td>
</tr>
</table>
</form>";
}
?>
<input type="file" enz enz.. />
En dan je formulier controleren, je php script schrijven en zo kun je je bestanden uloaden. Hint: google eens op move_uploaded_file
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
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
<?php
echo "<strong>Uploaden van het bestand " . $_FILES['uploaded']['name'] . "<br><br></strong>";
//grote van bestand checken en als hij groter is dan 500 kb afwijzen
if ($uploaded_size > 500000)
{
//bestand te groot, error geven
echo "De baan is te groot! De maximum grootte is 500000 en jouw baan is $uploaded_size. Weet je zeker dat het een baan is?<br>";
$ok=0;
}
else
{
//naam pakken en checken of hij op gif eindigt
$naam = explode(".", basename( $_FILES['uploaded']['name']));
$array = count($naam);
$uitnaam = $array - 1;
if($naam[$uitnaam] == "Gif" || $naam[$uitnaam] == "gif")
{
//uitvoeren van upload code als hij door grootte en gif check is gekomen
//naam moet >1 zijn
if(strlen(basename( $_FILES['uploaded']['name']))>1){
$target = "upload/";
$target = $target . basename( $_FILES['uploaded']['name']) ;
$ok=1;
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
//uploaden gelukt, weergeven
echo "<strong>Uploaden: </strong>Het bestand ". basename( $_FILES['uploaded']['name']). " is geüpload.<br>";
}
else
{
//uploaden mislukt, error geven
echo "<strong>Uploaden: </strong>Sorry, het uploaden is mislukt!<br>";
}
}
else
{
//bestand bestaat niet uit >1 tekens, error geven
echo "<strong>Uploaden: </strong>De bestandsnaam moet uit minstens 2 tekens bestaan, het uploaden is daarom mislukt!<br>";
}
}
else
{
//niet door de gif check gekomen, error geven
echo "<strong>Uploaden: </strong>Alleen .gif bestanden zijn toegestaan!<br>";
}
}
?>
echo "<strong>Uploaden van het bestand " . $_FILES['uploaded']['name'] . "<br><br></strong>";
//grote van bestand checken en als hij groter is dan 500 kb afwijzen
if ($uploaded_size > 500000)
{
//bestand te groot, error geven
echo "De baan is te groot! De maximum grootte is 500000 en jouw baan is $uploaded_size. Weet je zeker dat het een baan is?<br>";
$ok=0;
}
else
{
//naam pakken en checken of hij op gif eindigt
$naam = explode(".", basename( $_FILES['uploaded']['name']));
$array = count($naam);
$uitnaam = $array - 1;
if($naam[$uitnaam] == "Gif" || $naam[$uitnaam] == "gif")
{
//uitvoeren van upload code als hij door grootte en gif check is gekomen
//naam moet >1 zijn
if(strlen(basename( $_FILES['uploaded']['name']))>1){
$target = "upload/";
$target = $target . basename( $_FILES['uploaded']['name']) ;
$ok=1;
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
//uploaden gelukt, weergeven
echo "<strong>Uploaden: </strong>Het bestand ". basename( $_FILES['uploaded']['name']). " is geüpload.<br>";
}
else
{
//uploaden mislukt, error geven
echo "<strong>Uploaden: </strong>Sorry, het uploaden is mislukt!<br>";
}
}
else
{
//bestand bestaat niet uit >1 tekens, error geven
echo "<strong>Uploaden: </strong>De bestandsnaam moet uit minstens 2 tekens bestaan, het uploaden is daarom mislukt!<br>";
}
}
else
{
//niet door de gif check gekomen, error geven
echo "<strong>Uploaden: </strong>Alleen .gif bestanden zijn toegestaan!<br>";
}
}
?>
PS: in dit script is het upload veld "uploaded" genoemd
Gewijzigd op 01/01/1970 01:00:00 door - Ricardo -
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
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
<?php
if(isset($_POST['submit'])){
if (isset ($_FILES['new_image'])){
$imagename = $_FILES['new_image']['name'];
$source = $_FILES['new_image']['tmp_name'];
$target = "../images/fotos/large/".$imagename;
move_uploaded_file($source, $target);
$imagepath = $imagename;
$save = "../images/fotos/normal/" . $imagepath;
$file = "../images/fotos/large/" . $imagepath; //This is the original file
list($width, $height) = getimagesize($file) ;
$modwidth = 320;
$diff = $width / $modwidth;
$modheight = $height / $diff;
$tn = imagecreatetruecolor($modwidth, $modheight) ;
$image = imagecreatefromjpeg($file) ;
imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ;
imagejpeg($tn, $save, 100) ;
$save = "../images/fotos/thumb/" . $imagepath; //This is the new file you saving
$file = "../images/fotos/large/" . $imagepath; //This is the original file
list($width, $height) = getimagesize($file) ;
$modwidth = 168;
$diff = $width / $modwidth;
$modheight = $height / $diff;
$tn = imagecreatetruecolor($modwidth, $modheight) ;
$image = imagecreatefromjpeg($file) ;
imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ;
imagejpeg($tn, $save, 100) ;
$save = "../images/fotos/small/" . $imagepath;
$file = "../images/fotos/large/" . $imagepath; //This is the original file
list($width, $height) = getimagesize($file) ;
$modwidth = 64;
$diff = $width / $modwidth;
$modheight = $height / $diff;
$tn = imagecreatetruecolor($modwidth, $modheight) ;
$image = imagecreatefromjpeg($file) ;
imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ;
imagejpeg($tn, $save, 100) ;
}
}
?>
if(isset($_POST['submit'])){
if (isset ($_FILES['new_image'])){
$imagename = $_FILES['new_image']['name'];
$source = $_FILES['new_image']['tmp_name'];
$target = "../images/fotos/large/".$imagename;
move_uploaded_file($source, $target);
$imagepath = $imagename;
$save = "../images/fotos/normal/" . $imagepath;
$file = "../images/fotos/large/" . $imagepath; //This is the original file
list($width, $height) = getimagesize($file) ;
$modwidth = 320;
$diff = $width / $modwidth;
$modheight = $height / $diff;
$tn = imagecreatetruecolor($modwidth, $modheight) ;
$image = imagecreatefromjpeg($file) ;
imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ;
imagejpeg($tn, $save, 100) ;
$save = "../images/fotos/thumb/" . $imagepath; //This is the new file you saving
$file = "../images/fotos/large/" . $imagepath; //This is the original file
list($width, $height) = getimagesize($file) ;
$modwidth = 168;
$diff = $width / $modwidth;
$modheight = $height / $diff;
$tn = imagecreatetruecolor($modwidth, $modheight) ;
$image = imagecreatefromjpeg($file) ;
imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ;
imagejpeg($tn, $save, 100) ;
$save = "../images/fotos/small/" . $imagepath;
$file = "../images/fotos/large/" . $imagepath; //This is the original file
list($width, $height) = getimagesize($file) ;
$modwidth = 64;
$diff = $width / $modwidth;
$modheight = $height / $diff;
$tn = imagecreatetruecolor($modwidth, $modheight) ;
$image = imagecreatefromjpeg($file) ;
imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ;
imagejpeg($tn, $save, 100) ;
}
}
?>
Gewijzigd op 01/01/1970 01:00:00 door ZipperNl
Niet bumpen btw lol
Ik weet dat ik niet mag bumpen, maar hoe maak ik het nu zo dat hij het upload script gebruikt?
Zou iemand me hiermee een beetje op weg kunnen helpen.