Waar moet de query komen?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Michiel

michiel

08/02/2005 12:02:00
Quote Anchor link
Hey,
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)
PHP script in nieuw venster Selecteer het PHP script
1
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
?>


script:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?
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
 
PHP hulp

PHP hulp

28/12/2024 05:18:05
 
Alfred -

Alfred -

08/02/2005 12:07:00
Quote Anchor link
Quote:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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
?>


Is fout ...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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
?>


Zou het moeten doen, en dit zet je boven:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
echo "Het bestand is succesvol opgeslagen";  
?>
Gewijzigd op 08/02/2005 12:08:00 door Alfred -
 
Michiel

michiel

08/02/2005 12:12:00
Quote Anchor link
Hey, dat werkt thx. Dan was de query dus niet goed want die plaats heb ik al eens gehad (A). Alles word ook opgeslagen, alleen komt er nu geen .jpg achter de afbeeldingurl. Moet ik daar dan nog . $x neerzetten?

EDIT: Ik heb het voor mekaar. Thx voor de snelle reactie Rafael
Gewijzigd op 08/02/2005 12:15:00 door michiel
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.