login  Naam:   Wachtwoord: 
Registreer je!
 Forum

plaatje wordt niet "bewerkt"

Offline Appie_Dijk - 04/11/2005 18:36 (laatste wijziging 04/11/2005 18:55)
Avatar van Appie_DijkLid Hallo iedereen,

Ik ben bezig met een script, het toevoegen van een foto gaat goed...
dat script werkt (naar mijn idee) 100%

Nu wil ik bij het artikel wat ik eerder heb toegevoegd een andere foto... en daar gaat het uploaden mis... hij geeft aan "Het uploaden is mislukt" (verder bewerkt hij wel alle gegevens)

Script bewerken:
  1. <?php
  2. include("config.php");
  3. $id = $_GET['id'];
  4. $select = mysql_query(" SELECT * FROM maaidorser WHERE id='". $id ."'");
  5. $obj = mysql_fetch_object($select);
  6.  
  7. if(isset($_POST['submit'])) {
  8. $merk = $_POST['merk'];
  9. $type = $_POST['type'];
  10. $bouwjaar = $_POST['bouwjaar'];
  11. $urenstand = $_POST['urenstand'];
  12. $algemenestaat = $_POST['algemenestaat'];
  13. $btw = $_POST['btw'];
  14. $prijs = $_POST['prijs'];
  15. $extrainfo1 = $_POST['extrainfo1'];
  16. $extrainfo2 = $_POST['extrainfo2'];
  17. $extrainfo3 = $_POST['extrainfo3'];
  18. $extrainfo4 = $_POST['extrainfo4'];
  19. $extrainfo5 = $_POST['extrainfo5'];
  20. $omschrijving = $_POST['omschrijving'];
  21.  
  22. if(is_uploaded_file($_FILES['bestand']['tmp_name']))
  23. {
  24. $extensie_bestand = pathinfo($_FILES['bestand']['name']);
  25. $extensie_bestand = $extensie_bestand[extension];
  26.  
  27. $extensies_toegestaan = explode(", ", $toegestaan);
  28.  
  29. for($i = 0; $i < count($extensies_toegestaan); $i++)
  30. {
  31. if($extensies_toegestaan[$i] == "$extensie_bestand")
  32. {
  33. $ok = 1;
  34. }
  35. }
  36.  
  37. if($ok == 1)
  38. {
  39. if($_FILES['bestand']['size']>$max_size)
  40. {
  41. echo "Het bestand is te groot, de maximale grootte is: <b>$max_size</b>";
  42. }
  43.  
  44. if(!move_uploaded_file($_FILES['bestand']['tmp_name'],
  45. $locatie.$_FILES['bestand']['name']))
  46. {
  47. echo "het bestand kan niet worden verplaatst";
  48. }
  49. }
  50. else
  51. {
  52. echo "Verkeerde extentie, de toegestane extensies zijn: <b>$toegestaan</b>";
  53. }
  54. }
  55. else
  56. {
  57. echo "Het uploaden is mislukt";
  58. }
  59.  
  60. if($_FILES['bestand']['name'] == "") {
  61. $fotonaam = "$obj->foto";
  62. } else {
  63. $fotonaam = $_FILES['bestand']['name'];
  64. }
  65.  
  66. mysql_query("UPDATE maaidorser SET merk='".$merk."', type='".$type."', bouwjaar='".$bouwjaar."', urenstand='".$urenstand."', algemenestaat='".$algemenestaat."', btw='".$btw."', prijs='".$prijs."', extrainfo1='".$extrainfo1."', extrainfo2='".$extrainfo2."', extrainfo3='".$extrainfo3."', extrainfo4='".$extrainfo4."', extrainfo5='".$extrainfo5."', omschrijving='".$omschrijving."', foto='".$fotonaam."' WHERE id='".$id."'");
  67.  
  68. echo "De gegevens zijn bewerkt.<br>";
  69. echo "klik <a href='admin.php'>hier</a> om terug te gaan.<br>";
  70. } else {
  71. ?>
  72. <form action='' method='post' enctype="multipart/form-data">
  73. <table width="600">
  74. Alle onzin uit de tabel...
  75. </table>
  76. </form>
  77. <?
  78. echo "<a href='admin.php'>Ga terug</a><br>";
  79. }
  80. ?>



Script toevoegen:
  1. <?
  2. include ("config.php");
  3.  
  4. if(isset($_POST['submit'])) {
  5. $merk = $_POST['merk'];
  6. $type = $_POST['type'];
  7. $urenstand = $_POST['urenstand'];
  8. $algemenestaat = $_POST['algemenestaat'];
  9. $btw = $_POST['btw'];
  10. $prijs = $_POST['prijs'];
  11. $extrainfo1 = $_POST['extrainfo1'];
  12. $extrainfo2 = $_POST['extrainfo2'];
  13. $extrainfo3 = $_POST['extrainfo3'];
  14. $extrainfo4 = $_POST['extrainfo4'];
  15. $extrainfo5 = $_POST['extrainfo5'];
  16. $omschrijving = $_POST['omschrijving'];
  17.  
  18.  
  19.  
  20. if(is_uploaded_file($_FILES['bestand']['tmp_name']))
  21. {
  22. $extensie_bestand = pathinfo($_FILES['bestand']['name']);
  23. $extensie_bestand = $extensie_bestand[extension];
  24.  
  25. $extensies_toegestaan = explode(", ", $toegestaan);
  26.  
  27. for($i = 0; $i < count($extensies_toegestaan); $i++)
  28. {
  29. if($extensies_toegestaan[$i] == "$extensie_bestand")
  30. {
  31. $ok = 1;
  32. }
  33. }
  34.  
  35. if($ok == 1)
  36. {
  37. if($_FILES['bestand']['size']>$max_size)
  38. {
  39. echo "Het bestand is te groot, de maximale grootte is: <b>$max_size</b>";
  40. }
  41.  
  42. if(!move_uploaded_file($_FILES['bestand']['tmp_name'],
  43. $locatie.$_FILES['bestand']['name']))
  44. {
  45. echo "het bestand kan niet worden verplaatst";
  46. }
  47. }
  48. else
  49. {
  50. echo "Verkeerde extentie, de toegestane extensies zijn: <b>$toegestaan</b>";
  51. }
  52. }
  53. else
  54. {
  55. echo "Het uploaden is mislukt";
  56. }
  57.  
  58. if($_FILES['bestand']['name'] == "") {
  59. $fotonaam = "geen_foto.jpg";
  60. } else {
  61. $fotonaam = $_FILES['bestand']['name'];
  62. }
  63. mysql_query("INSERT INTO maaidorser (merk, type, bouwjaar, urenstand, algemenestaat, btw, prijs, extrainfo1, extrainfo2, extrainfo3, extrainfo4, extrainfo5, omschrijving, foto) VALUES ('". $merk ."', '". $type ."', '". $bouwjaar ."', '". $urenstand ."', '". $algemenestaat ."', '". $btw ."', '". $prijs ."', '". $extrainfo1 ."', '". $extrainfo2 ."', '". $extrainfo3 ."', '". $extrainfo4 ."', '". $extrainfo5 ."', '". $omschrijving ."', '". $fotonaam ."')");
  64. echo "". $merk ." ". $type ." is toegevoegd!<br>";
  65. echo "<a href='admin.php'>Ga terug!</a><br>";
  66. echo "<a href='toevoegen_machine.php'>Nog een maaidorser toevoegen!</a><br>";
  67.  
  68. } else {
  69. ?>
  70.  
  71. <form action='' method='post' enctype="multipart/form-data">
  72. <table width="600">
  73. Alle onzin uit de tabel...
  74. </table>
  75. </form>
  76. <?
  77. echo "<a href='admin.php'>Ga terug!</a><br>";
  78. }
  79. ?>



wat doe ik fout?

2 antwoorden

Gesponsorde links
Offline Fenrir - 04/11/2005 18:53
Avatar van Fenrir PHP expert 300 regels code plaatsen dat is fout. Plaats alleen het relevante stuk...dan krijg je ook oplossingen.
Offline Appie_Dijk - 04/11/2005 18:55
Avatar van Appie_Dijk Lid zo beter (zie boven)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.213s