Halloo allemaal!

Ben niet een php genie, maar doe er dagelijks iets aan als hobby. Nu wil ik een script hebben danwel maken, maar ik ben met dit volgende niet zo bekend:

Het gaat om een nieuwswebsite. De bedoeling is dat er voor de ingelogde (hoeft niet perse meerdere accounts, er zullen maar 2 gebruikers dingen toevoegen) een formulier komt, waarbij ze de volgende gegevens invoeren

* Titel bericht
* Bericht zelf
* Datum gebeurtenis (het liefst met zo'n kalender knopje o.i.d.
* Plaats gebeurtenis


Hij moet dan natuurlijk automatisch een ID aanmaken van het bericht en dat in de database zetten, dus de volgende kolommen zijn er dan:

ID | Titel | Datum | Bericht | Plaats


Maar nu het moeilijk(st)e: Er moet automatisch een map aangemaakt worden op de server, gelijknamig aan de ID van het bericht.

Dus als ik voor het eerst een bericht intik en opsla via het formulier in de database, moet er op de server (in een bepaalde map) de map genaamd '1' verschijnen, want het ID is tenslotte '1'
Enzovoort...

Verder hoeft er niet veel aan de opmaaktags te gebeuren, alleen een B , I , U zou wel prettig zijn...

Heeft iemand een idee of beginnetje?

Alvast bedankt!

Groetjes Tommy

P.S. Het uitlezen van de database dat lukt me opzich wel, het gaat meer om het invoeren naar een databse, en automatisch de map aanmaken op de server
en waarom ga je die mappen dan aanmaken, in veel gevallen een onzinnige actie indien je de data in een database opslaat.

Ik denk dat als je gastenboek aan klikt wel het een en ander duidelijk wordt... overige informatie vind je met een beetje geluk bij de overige genoemde links.
Ik wil mappen aanmaken, omdat dan via ftp heel gemakkelijk bestanden zijn toe te voegen. Zie http://81.30.70.233/~dnp/dnpnieuw/programtest2.php

Per artikel (er staat er nu dus nog maar één) leest hij de bijbehorende map uit (aan de hand van de ID) en bekijkt dan de extensies en doet daarmee wat hij ermee moet doen (foto of video weergeven bijvoorbeeld).

alvast bedankt:D
Ondertussen heb ik het uitlezen van de database en mappen iets verbeterd: http://81.30.70.233/~dnp/dnpnieuw/readsql9.php

Maar over het automatisch laten aanmaken van mappen aan de hand van de ID weet ik nog steeds niks..Heeft iemand een opzetje? Zou top zijn!

Groetjess Tommy
Controleer eerst of query gelukt is? En zoja dan een map aan laten maken met [php]mkdir [/php]
bedoel je dan ermee de pagina om naar de database te schrijven? dat bestaat uit dit

<?php
$con = mysql_connect("localhost","dnpp","ddddxx");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("dnp_dnpp", $con);

$sql="INSERT INTO dnp2 (Titel, Plaats, Bericht, Datum)
VALUES
('$_POST[Titel]','$_POST[Plaats]','$_POST[Bericht]','$_POST[Datum]')";

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "1 record added";

mysql_close($con)
?>
Jij wilt toch nadat de pagina in de database geschreven wordt een map aanmaken?

even eerst een aantal dingen

- Je moet wat overzichtelijker programmeren
http://wiki.phpfreakz.nl/Overzichtelijk_programmeren
- Geen gebruik van DIE
- Let op SQL injection
http://www.phphulp.nl/php/tutorial/overig/mysql-injection/244/hoe-gaat-sqlinjection-te-werk/452/
- mysql_close hoef je niet te gebruiken als je maar 1 connectie hebt
- variablen uit de quotes


Dat was het zo'n beetje. Succes!

mysql_query("INSERT INTO tabel SET naam = '".$naam."'");
						
$id = MySQL_Insert_ID();

mkdir("/path/to/my/dir/$id", 0700);


zoiets?
bedankt!! alleen waar moet ik dat dan precies zetten?

Reageren