login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Hoe voeg in een plaatje toe?

Offline MartenDesign - 27/10/2005 19:19
Avatar van MartenDesignOnbekend Hey,

ik heb nu een soort marktplaats script, dit zijn ze:

hokken1.php:

  1. <?php
  2.  
  3. mysql_connect("localhost","user","pass");
  4.  
  5. mysql_select_db("database");
  6.  
  7. $nieuws3 = mysql_query("select * from naam order by naam desc limit 5");
  8.  
  9. while ($lnieuws = mysql_fetch_array($nieuws3)){
  10.  
  11. echo " <table>
  12.  
  13. <tr><td>Catogorie: Hokken</td><td></td></tr>
  14. <tr><td>Titel:</td><td>".$lnieuws[titel]."</td></tr>
  15. <tr><td>Naam:</td><td>".$lnieuws[naam]."</td></tr>
  16. <tr><td>E-mail:</td><td>".$lnieuws[email]."</td></tr>
  17. <tr><td>Telefoon:</td><td>".$lnieuws[telefoon]."</td></tr>
  18. <tr><td>Omschrijving:</td><td>".$lnieuws[omschrijving]."</td></tr>
  19. <tr><td>Vraagprijs:</td><td>".$lnieuws[vraagprijs]."</td></tr>
  20.  
  21. </table>";
  22. }
  23.  
  24.  
  25.  
  26. ?>


hokken2.php

  1. <?php
  2.  
  3. mysql_connect("localhost","user","pass");
  4.  
  5. mysql_select_db("database");
  6.  
  7.  
  8.  
  9. if ($_GET['actie'] == toevoegen)
  10.  
  11. {
  12.  
  13. if (!$_POST['naam'] || !$_POST['telefoon'] || !$_POST['email'] || !$_POST['titel'] || !$_POST['omschrijving'] || !$_POST['vraagprijs'])
  14.  
  15. { echo" je hebt niet alle verplichte velden ingevuld";
  16.  
  17. }
  18.  
  19. else
  20.  
  21. {
  22.  
  23. $nnaam=$_POST['naam'];
  24.  
  25. $ntelefoon=$_POST['telefoon'];
  26.  
  27. $nemail=$_POST['email'];
  28.  
  29. $ntitel=$_POST['titel'];
  30.  
  31. $nomschrijving=$_POST['omschrijving'];
  32.  
  33. $nvraagprijs=$_POST['vraagprijs'];
  34.  
  35. mysql_query("insert into naam (naam, telefoon, email, titel, omschrijving, vraagprijs) values('$_POST[naam]','$_POST[telefoon]','$_POST[email]','$_POST[titel]','$_POST[omschrijving]','$_POST[vraagprijs]')") or die("Nieuws toevoegen is mislukt.");
  36.  
  37. echo "Hij is toegevoegd. <a href=\"hokken1.php\">Klik hier om je advertentie te bekijken.</a>";
  38.  
  39. }
  40.  
  41. }
  42.  
  43.  
  44.  
  45. else {
  46.  
  47.  
  48. <form method=post action='hokken2.php?actie=toevoegen'>
  49.  
  50. <table>
  51.  
  52. <tr><td>Naam:</td><td><input type='text' name='naam'></td></tr>
  53. <tr><td>Telefoon:</td><td><input type='text' name='telefoon'></td></tr>
  54. <tr><td>E-mail:</td><td><input type='text' name='email'></td></tr>
  55. <tr><td>Titel:</td><td><input type='text' name='titel'></td></tr>
  56. <tr><td>Omschrijving:</td><td><input type='text' name='omschrijving'></td></tr>
  57. <tr><td>Vraagprijs:</td><td><input type='text' name='vraagprijs'></td></tr>
  58. <tr><td></td><td><input type='submit' name='submit' value='Toevoegen'></td></tr>
  59.  
  60. </table>
  61.  
  62. </form>";
  63.  
  64. } ?>


en nog een imageupload script

image.php:

  1. <?php
  2. if(!empty($_POST)){
  3. $locatie="images/"; //of een andere map, vergeet niet de w-rechten
  4. if(is_uploaded_file($_FILES['afbeelding']['tmp_name']))
  5. {
  6. //controleer grootte
  7. if($_FILES['afbeelding']['size']>1500000)
  8. { //bepaal zelf de max. grootte in bytes
  9. echo "Het bestand is te groot";
  10. }
  11.  
  12. //controleer extensie, voeg maar andere toe
  13. if(!eregi("((.gif|.jpg)$)", $_FILES['afbeelding']['name']))
  14. {
  15. echo "het bestand is niet van het juiste type";
  16. }
  17.  
  18.  
  19. if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'],
  20. $locatie.$_FILES['afbeelding']['name']))
  21.  
  22. {
  23. echo" het bestand kan niet worden verplaatst";
  24. }
  25.  
  26. echo "Uw bestand ".$_FILES['afbeelding']['name']." is geupload";
  27. }
  28.  
  29. else
  30. {
  31. echo "Het uploaden is mislukt";
  32. }
  33.  
  34.  
  35. }
  36. else{
  37. ?>
  38. <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
  39.  
  40. <input type="file" name="afbeelding"><br>
  41. <input type="submit" name="submit" value="uploaden">
  42. </form>
  43. <?php
  44. }
  45. ?>


Gehaald van http://www.site...&id=88

Maar hoe zorg ik er nou voor dat ales ik bij hokken2.php een image upload, dat ik hem bij hokken1.php kan zien?

Alvast bedankt
Marten

9 antwoorden

Gesponsorde links
Offline Rens - 27/10/2005 19:23
Avatar van Rens Gouden medaille

Crew algemeen
In de database zetten:
http://www.site...&id=79

Vanuit database selecteren:
http://www.site...&id=16

Veel leesplezier:)
Offline MartenDesign - 27/10/2005 19:40
Avatar van MartenDesign Onbekend Ophalen weet ik wel, maar hoe zorg ik ervoor dat hij het goede plaatje ophaalt bij de goede advertentie?
Offline Rens - 27/10/2005 19:41
Avatar van Rens Gouden medaille

Crew algemeen
Link naar het plaatje in een veld bij je tabel 'producten' of zo zetten.
Offline MartenDesign - 27/10/2005 19:53
Avatar van MartenDesign Onbekend of zo? Daar heb ik niet veel aan vrees ik, ik moet het zeker weten
Offline Rens - 27/10/2005 19:54
Avatar van Rens Gouden medaille

Crew algemeen
Jah, ik weet niet hoe je tabelnaam heet he...
Dat moet je zelf toch wel weten lijkt me...
Dat 'producten' was maar een voorbeeld van hoe je tabel heet...
Offline MartenDesign - 27/10/2005 19:57
Avatar van MartenDesign Onbekend Ja maar dan moet ik het met de hand doen, kan het niet automatisch?
Offline Rens - 27/10/2005 19:59
Avatar van Rens Gouden medaille

Crew algemeen
Jawel, maar daarvoor moet je nou juist dat INSERT gebruiken...*zucht*.
Je INSERT een link naar je plaatje in je tabel.

http://www.site...&id=79

Je upload je plaatje, verplaatst het plaatje, plaatst een link naar je plaatje in de database bij je producten (of weet ik wat er in je tabel staat).

Is dit niet automatisch genoeg?
Offline MartenDesign - 28/10/2005 09:21
Avatar van MartenDesign Onbekend Oke, dat is gelukt, bedankt:D

Nu de volgende vraag, hoe zorg ik ervoor dat als je op de titel van de advertentie drukt, je er maar 1 ziet, en niet ze allemaal?
Offline Ibrahim - 28/10/2005 09:51
Avatar van Ibrahim PHP expert door ze een id te geven in de url (met $_GET)

en dan te selecteren uit de database en dan WHERE id='".$_GET['id']."' aan toe te voegen. Zo selecteert hij maar eentje
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s