login  Naam:   Wachtwoord: 
Registreer je!
 Forum

afbeelding uploaden

Offline Clemens32 - 12/08/2006 22:16
Avatar van Clemens32PHP interesse Ik wil voor een webshop bij het uploaden van een produkt een afbeelding uploaden.
Kan iemand mij stap voor stap uitleggen hoe ik dat in html / php & MySql moet zetten?

Ik weet niet hoe ik een afbeelding in de dbase moet opslaan.
Dit is wat ik tot nu toe heb:

http://www.plaatscode.be/1916/

8 antwoorden

Gesponsorde links
Offline nielsvdwal - 12/08/2006 22:16
Avatar van nielsvdwal PHP gevorderde misschien tussen de scripts kijken?

http://www.site...amp;id=105
Offline Clemens32 - 12/08/2006 22:47
Avatar van Clemens32 PHP interesse Ja, dat heb ik wel gezien, maar er staat geen query bij.
En er staat ook niks bij over hoe je het dan in je dbase kan / moet zetten.
Offline nielsvdwal - 12/08/2006 22:51
Avatar van nielsvdwal PHP gevorderde kan je het plaatje zelf dan in een database zette? volgens mij kan je alleen het plaatje naar je server uploaden. en dan de naam in je database zetten.. en dan via die naam uit de database, de plaatje van de server halen..
Offline Clemens32 - 13/08/2006 00:01 (laatste wijziging 13/08/2006 00:03)
Avatar van Clemens32 PHP interesse ja ok, dat bedoel ik ook.

Ik ben nu zover dat het script aangeeft dat het produkt is toegevoegd.
Alles wordt ook in de dbase gezet.
Alleen wordt de file niet naar de map afbeeldingen geupload.
Het script staat in de map nl/admin en de map afbeeldingen staat in de map nl .
De chmod staat op 0777, dus dat kan het volgens mij ook niet zijn.
Zou iemand even willen kijken wat er niet goed is?
Oh ja, natuurlijk moeten er meerdere controles in, maar daar gaat het nu even nog niet om:

http://www.plaatscode.be/1919/
Offline Gerard - 13/08/2006 03:09
Avatar van Gerard Ouwe rakker Zoals ik in mijn pm ook al heb gemeld heeft dat ermee te maken dat jij alleen een target directory opgeeft voor het bestand en niet een full path (dus inclusief nieuwe bestandsnaam).
Offline Abbas - 18/08/2006 13:04 (laatste wijziging 18/08/2006 13:24)
Avatar van Abbas Gouden medaille

Crew .NET
  1. <?php
  2.  
  3. if(isset($_FILES['bestand']))
  4. {
  5. $afbeelding = $_FILES['bestand']['name']; //variabele met de bestandsnaam
  6.  
  7. mysql_query("INSERT INTO kolomnaam (afbeelding) VALUES ('" . $afbeelding . "')") //bestandsnaam in database zette
  8. if(move_uploaded_file($_FILES['bestand']['tmp_name'], "afbeeldingen/" . $_FILES['bestand']['name']))
  9. {
  10. $resultaat = "Uw bestand werd succesvol opgeslagen!";
  11. }
  12. else
  13. {
  14. $resultaat = "Het bestand kon niet worden geüpload!";
  15. }
  16. }
  17. else
  18. {
  19. $resultaat = "Geen bestand geselecteerd!";
  20. }
  21.  
  22. echo $resultaat;
  23. ?>
  24.  
  25. <form name="uploaden" method="post" enctype="multipart/form-data">
  26. <input type="file" name="bestand" /><br /><br />
  27. <input type="submit" name="submit" value="Uploaden" class="knop" />
  28. </form>


en dan haal je op een andere pagina de bestandsnaam uit de database en zet je die in een varibele. ($afb = ...)
die variabele kan je gebruiken waar nodig, bvb:

  1. <?php
  2. echo "<img src='afbeeldingen/". $afb. "' >";
  3. ?>


normaal zou dit moeten werken...
laat maar iets weten 
Offline nielsvdwal - 18/08/2006 13:16
Avatar van nielsvdwal PHP gevorderde
  1. <?
  2. echo "$resultaat";
  3. // moet zijn:
  4. echo $resultaat;
  5.  
  6. echo "<img src='afbeeldingen/' .$afb >";
  7. // moet zijn:
  8. echo "<img src='afbeeldingen/". $afb ."'>";
  9. // maar makkelijker is:
  10. ?>
  11. <img src="afbeeldingen/<?=$afb?>">

en ik gok dat hij er al uit is gekomen.. aangezien hij geen vragen meer heeft gesteld 
Offline Abbas - 18/08/2006 13:21 (laatste wijziging 18/08/2006 13:25)
Avatar van Abbas Gouden medaille

Crew .NET
ja inderdaad, je hebt gelijk

van dat laatste stukje was ik niet helemaal zeker en dat met die resultaat is een vergissing...

bedankt voor de comment 

edit: heb het script aangepast 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.202s