Uploadscript aan mijn Toevoeg pagina
Hoi, ik ben druk bezig met het maken van een simpele auto site, nu heb ik wat hulp nodig aangaande het volgende:
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:
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>";
}
?>
Sja, dan moet je een upload script gaan schrijven. een formulier met de input functie file:
<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
<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
Dit is een upload code die ik hele tijd geleden heb gemaakt, met beetje puzzelen zal je er hiermee wel uitkomen
PS: in dit script is het upload veld "uploaded" genoemd
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 -
Na enig lezen, kan ik misschien mijn oude fotoupload script er aan hangen, met wat aanpassingen? Dit gebruikte ik namelijk om 4 verschillende formaten te maken:
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
het script wat hier een post bovenstaat, kan ik dat hergebruiken daarvoor?
'Gelieve:
Gewijzigd op 01/01/1970 01:00:00 door ZipperNl
Voor zover ik kan zien is hij goed, maar in de tijd dat je het hier vraagt had je het al 5 keer zelf kunnen testen volgens mij.
Niet bumpen btw lol
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.





