login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mkdir voor categorien

Offline lasdesigner - 05/08/2005 15:04
Avatar van lasdesignerPHP beginner Hallo, ik wil dus een scriptje met mkdir, dat je een categorie kan toevoegen, en dat dit dan een submap wordt
directory/categorienaam.
Hoe doe ik dit?
Ik moet deze ook weer kunnen verwijderen.
Groeten Luuk

10 antwoorden

Gesponsorde links
Offline TFOL - 05/08/2005 16:52
Avatar van TFOL PHP beginner dit misschien:

  1. <html>
  2.  
  3. <head>
  4. <title>Catogorie toevoegen</title>
  5. </head>
  6.  
  7. <body>
  8. <form method="POST" action="">
  9. <b>Catogorie</b><input type="text" name="naam"/><br>
  10. <input type="submit" name="maak" value="Maak Catogorie aan!"/>
  11. </form>
  12.  
  13. <?php
  14.  
  15.  
  16. if(isset($_POST['maak']))
  17. {
  18. $naam = $_POST['naam'];
  19.  
  20. if($naam == "")
  21. {
  22. echo "U heeft geen catogorie naam opgegeven";
  23. }
  24. else
  25. {
  26. mkdir($naam);
  27.  
  28. echo "Uw opgegeven catogorie is succesvol toegevoegd!";
  29. }
  30. }
  31. ?>
  32. </body>
  33.  
  34. </html>


en hier staat een script om een map te verwijderen. (tevens ook laatst toegevoegde script)
Offline lasdesigner - 05/08/2005 17:47
Avatar van lasdesigner PHP beginner En hoe zet ik hem nu in de database:$, doe ik dat dan zo:
  1. <html>
  2.  
  3. <head>
  4. <title>Catogorie toevoegen</title>
  5. </head>
  6.  
  7. <body>
  8. <form method="POST" action="">
  9. <b>Catogorie</b><input type="text" name="naam"/><br>
  10. <input type="submit" name="maak" value="Maak Catogorie aan!"/>
  11. </form>
  12.  
  13. <?php
  14.  
  15.  
  16. if(isset($_POST['maak']))
  17. {
  18. $naam = $_POST['naam'];
  19.  
  20. if($naam == "")
  21. {
  22. echo "U heeft geen catogorie naam opgegeven";
  23. }
  24. else
  25. {
  26. mkdir($naam);
  27. mysql_query("INSERT into categorie (naam) VALUES ('$naam')");
  28.  
  29. echo "Uw opgegeven catogorie is succesvol toegevoegd!";
  30. }
  31. }
  32. ?>
  33. </body>


?of nkomt ie zo niet iin de databse

</html>
Offline TFOL - 05/08/2005 18:39
Avatar van TFOL PHP beginner bijna goed, je moet je query iets bijwerken en natuurlijk verbinding maken met je database

  1. <?php
  2.  
  3. mysql_query("INSERT INTO categorie (naam) VALUES ('".$naam."')");
  4.  
  5. ?>
Offline lasdesigner - 05/08/2005 19:04
Avatar van lasdesigner PHP beginner haha ok
Offline lasdesigner - 05/08/2005 21:26
Avatar van lasdesigner PHP beginner Is deze goed zo?

  1. <form method="POST" action="">
  2. <b>Catogorie</b><input type="text" name="naam"/><br>
  3. <input type="submit" name="maak" value="Maak Catogorie aan!"/>
  4. </form>
  5.  
  6. <?php
  7.  
  8.  
  9. if(isset($_POST['maak']))
  10. {
  11. $naam = $_POST['naam'];
  12.  
  13. if($naam == "")
  14. {
  15. echo "U heeft geen catogorie naam opgegeven";
  16. }
  17. else
  18. {
  19. mkdir("uploads/$naam", 0777);
  20. mysql_query("INSERT into categorie (naam) VALUES ('".$naam."')");
  21.  
  22. }
  23. }
  24. ?>
Offline TFOL - 06/08/2005 00:42
Avatar van TFOL PHP beginner zo te zien had ik mijn huiswerk niet goed gemaakt (vind je het gek.. tis vakantie ) en was ik die 0777 bij mkdir(); vergeten, maar die staat er nu wel. nog 1 dingetje. variabelen moet je buiten quotes plaatsen. maak van mkdir("uploads/$naam", 0777); maar mkdir("uploads/".$naam, 0777);

voor de rest ziet het er goed uit 
Offline lasdesigner - 06/08/2005 09:33 (laatste wijziging 06/08/2005 09:41)
Avatar van lasdesigner PHP beginner ok, dank je:)

Edit: Ik ga er wel mee aan de slag, en fouten meld ik wel even..;)

Edit2 Ik heb hem getest maar ik krijg een foutmelding de foutmelding:

Warning: mkdir() [<a href='function.mkdir'>function.mkdir</a>]: No such file or directory in <b>c:\wamp\www\opdracht\admin\categorietoevoegen.php</b> on line <b>59</b><br />

Edit 3:

Regelnummer:
59: mkdir("../uploads/".$naam, 0777);
Offline TFOL - 06/08/2005 10:28
Avatar van TFOL PHP beginner bestaat de map uploads wel?
Offline lasdesigner - 06/08/2005 10:58 (laatste wijziging 06/08/2005 11:03)
Avatar van lasdesigner PHP beginner ja
zou je me heel effe op msn kunnen toevoegen.:$
Gaat wat makkelijker
las91[at]hotmail.com

Edit Iemand anders die zo'n soort scriptje heeft,, zal die mij ook willen toevoegen? Of die hier wat van snapt...
Offline sanderdekker - 07/08/2005 19:05
Avatar van sanderdekker Nieuw lid {Volgens mij is je lokale server ook hier weer een probleem.}
Hier een stuk script dat van pas komt:

MAP verwijderen:
1]
Voordat je een map kan verwijderen moet die map leeg zijn, alle files dus eerst verwijderen
2]
Zorg dat je rechten goed staan bij het aanmaken van de map [anders kan je hem niet verwijderen zoals ik zelf ervaren heb ]
bij het aanmaken van de map dus:

umask(0);
mkdir(("../uploads/".$naam, 0777);

en bij het verwijderen:

rmdir($naam);


Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.215s