Waar moet de query komen?
Ik heb een uploadscript, maar het is de bedoeling dat er ook wat gegevens in de db gezet worden. Alleen weet ik niet waar ik de query neer moet zetten. Ik heb zo'n beetje alle plekken al wel gehad, maar de goede ben ik nog niet tegengekomen. Ik krijg dan ook geen error, maar er word gewoon niets opgeslagen, zelfs geen rij die helemaal leeg is, of is de query ook niet goed?
query:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
// query voor de db
$insert = "INSERT INTO aanvulupl (id, uploader, movieid, url, omschrijving) VALUES ('', '$_POST[uploader]', '$_POST[movieid]', 'userfiles/'.$gebruikersnaam.'/$file_name', '$_POST[omschrijving]')";
$query = mysql_query($insert);
// einde db query
?>
// query voor de db
$insert = "INSERT INTO aanvulupl (id, uploader, movieid, url, omschrijving) VALUES ('', '$_POST[uploader]', '$_POST[movieid]', 'userfiles/'.$gebruikersnaam.'/$file_name', '$_POST[omschrijving]')";
$query = mysql_query($insert);
// einde db query
?>
script:
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
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
<?
if (isset($_FILES['bestand'])) {
//De groote van het bestand vergelijken met het maximum
if ($_FILES['bestand']['type'] > 151200){
exit("Je bestand " . $_FILES['bestand']['size'] . " bytes, het maximum toegelaten is 302400 bytes");
}
if($_FILES['bestand']['type'] == "image/pjpeg") {
$x = strtolower(substr($_FILES['bestand']['name'], -3));
// De naam van de file veranderen
$file_name = $gebruikersnaam;
$n = 0;
// Check of file al bestaat, zo ja, filename verhogen + 1
while (file_exists('userfiles/'.$gebruikersnaam.'/' . $file_name . $n . '.' . $x))
{
$n = $n + 1;
}
$file_name = $file_name . $n;
move_uploaded_file($_FILES['bestand']['tmp_name'],'userfiles/'.$gebruikersnaam.'/' . $file_name . '.' . $x);
chmod ('userfiles/'.$gebruikersnaam.'/' . $file_name . '.' . $x, 0777);
//kiezen
$b = imagecreatefromjpeg('userfiles/'.$gebruikersnaam.'/' . $file_name . '.' . $x) or die ("Jpg probleempje");
$bx = imagesx($b); // Bron breedte
$by = imagesy($b); // bron hoogte
$lm = $b;
$width=460;
$temp=$bx/460;
$height=$by/$temp;
if ($bx > $width) {
$lm1 = imagecreatetruecolor($width ,$height) or die ("Probleem met maken van plaatje jpg");
imagecopyresampled($lm1, $lm, 0, 0, 0, 0, $width, $height, $bx, $by);
Imagejpeg($lm1,'userfiles/'.$gebruikersnaam.'/' . $file_name . '.' . $x,80); //80 is jpg kwaliteit
imageDestroy($lm1);
imageDestroy($lm);
}
echo "Het bestand is succesvol opgeslagen";
} else {
echo "Het bestands formaat word niet ondersteund.<br> Alleen jpg word toegelaten.";
}
}
?>
if (isset($_FILES['bestand'])) {
//De groote van het bestand vergelijken met het maximum
if ($_FILES['bestand']['type'] > 151200){
exit("Je bestand " . $_FILES['bestand']['size'] . " bytes, het maximum toegelaten is 302400 bytes");
}
if($_FILES['bestand']['type'] == "image/pjpeg") {
$x = strtolower(substr($_FILES['bestand']['name'], -3));
// De naam van de file veranderen
$file_name = $gebruikersnaam;
$n = 0;
// Check of file al bestaat, zo ja, filename verhogen + 1
while (file_exists('userfiles/'.$gebruikersnaam.'/' . $file_name . $n . '.' . $x))
{
$n = $n + 1;
}
$file_name = $file_name . $n;
move_uploaded_file($_FILES['bestand']['tmp_name'],'userfiles/'.$gebruikersnaam.'/' . $file_name . '.' . $x);
chmod ('userfiles/'.$gebruikersnaam.'/' . $file_name . '.' . $x, 0777);
//kiezen
$b = imagecreatefromjpeg('userfiles/'.$gebruikersnaam.'/' . $file_name . '.' . $x) or die ("Jpg probleempje");
$bx = imagesx($b); // Bron breedte
$by = imagesy($b); // bron hoogte
$lm = $b;
$width=460;
$temp=$bx/460;
$height=$by/$temp;
if ($bx > $width) {
$lm1 = imagecreatetruecolor($width ,$height) or die ("Probleem met maken van plaatje jpg");
imagecopyresampled($lm1, $lm, 0, 0, 0, 0, $width, $height, $bx, $by);
Imagejpeg($lm1,'userfiles/'.$gebruikersnaam.'/' . $file_name . '.' . $x,80); //80 is jpg kwaliteit
imageDestroy($lm1);
imageDestroy($lm);
}
echo "Het bestand is succesvol opgeslagen";
} else {
echo "Het bestands formaat word niet ondersteund.<br> Alleen jpg word toegelaten.";
}
}
?>
Gewijzigd op 08/02/2005 12:03:00 door Michiel
Quote:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
// query voor de db
$insert = "INSERT INTO aanvulupl (id, uploader, movieid, url, omschrijving) VALUES ('', '$_POST[uploader]', '$_POST[movieid]', 'userfiles/'.$gebruikersnaam.'/$file_name', '$_POST[omschrijving]')";
$query = mysql_query($insert);
// einde db query
?>
// query voor de db
$insert = "INSERT INTO aanvulupl (id, uploader, movieid, url, omschrijving) VALUES ('', '$_POST[uploader]', '$_POST[movieid]', 'userfiles/'.$gebruikersnaam.'/$file_name', '$_POST[omschrijving]')";
$query = mysql_query($insert);
// einde db query
?>
Is fout ...
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
// query voor de db
$insert = "INSERT INTO aanvulupl (id, uploader, movieid, url, omschrijving) VALUES ('', '" . $_POST['uploader'] . "', '" . $_POST['movieid'] ."', 'userfiles/".$gebruikersnaam."/" . $file_name . "', '" . $_POST['omschrijving'] . "')";
$query = mysql_query($insert);
// einde db query
?>
// query voor de db
$insert = "INSERT INTO aanvulupl (id, uploader, movieid, url, omschrijving) VALUES ('', '" . $_POST['uploader'] . "', '" . $_POST['movieid'] ."', 'userfiles/".$gebruikersnaam."/" . $file_name . "', '" . $_POST['omschrijving'] . "')";
$query = mysql_query($insert);
// einde db query
?>
Zou het moeten doen, en dit zet je boven:
Gewijzigd op 08/02/2005 12:08:00 door Alfred -
EDIT: Ik heb het voor mekaar. Thx voor de snelle reactie Rafael
Gewijzigd op 08/02/2005 12:15:00 door michiel