ik ben bezig met een foto slider. Ik wil adhv een soort van cms mijn foto's kunnen toevoegen zonder mijn ftp open te moeten doen.
wat ik nodig is het volgende
alles wordt gestructureerd in mijn map albums, hierin maak ik een album dat geef ik een naam in het tekstvak "map" in mijn index pagina.
Deze map moet lokaal aangemaakt worden + er moet nog een map bij om mijn tumbnail in te steken (bij mijn album heb je een tumbnail waarop je moet klikken om de andere foto's te zien)
de locatie van alles wordt opgeslagen in een database (eigenlijk de naam van de map wordt opgeslagen op de sql server)
nu heb ik het probleem dat ik bij volgende dir de foutmelding:
Warning: mkdir(): No such file or directory in /customers/... on line 9 Fout bij het aanmaken van een map.
als ik mijn maar 1 map wil aanmaken:
in plaats van
<?php
$structure = './albums/'.$map.'/thumb/';
?>
maak ik dit:
<?php
$structure = './albums/'.$map.'/';
?>
dan krijg ik geen foutmelding MAAR! er wordt niks weggeschreven in mijn database (doet hij trouwens ook niet bij het eerste
hier zijn mijn bestanden
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Naamloos document</title>
</head>
<body>
<form enctype="multipart/form-data" action="add.php" method="POST">
Map <select name="dropdownbox">
<!--dropdownbox vullen-->
<?php
// in dit gedeelte willen we de dropdownbox opvullen met de mappen uit de database
$database = './database.php';
include($database);
$db_map = "map";
$qry = mysql_query("SELECT * FROM ".$db_map);
while ($row = mysql_fetch_assoc($qry)) {
echo "<option value=".$row['naam'].">".$row['naam']."</option>";
}
?>
</select><br />
titel: <input type="text" name = "titel" id = "titel"><br>
Tekst <input type="text" name = "tekst" id = "tekst"><br>
Tumbnail: <input type="image" name="tumb" id = "tumb"><br>
<input type="submit" value="Toevoegen">
</form>
<form action="map.php" method="POST">
Nieuwe map toevoegen <input type="text" name = "map" id = "map" /><br />
<input type="submit" value="Toevoegen" />
</form>
</body>
</html>
het 2de bestand is map.php
<?php
$database = './database.php';
include($database);
$map = $_POST["map"];
$sql = mysql_query("INSERT INTO `map` ('pad' , 'naam')
VALUES ('".$map."','".$map."')");
$structure = './albums/'.$map.'/thumb/';
if (!mkdir($structure, 0777)) {
die('Fout bij het aanmaken van een map');
}
?>
waarschijnlijk is dit een kleine fout, maar ik zou niet weten welke.
alvast bedankt voor de hulp!
1.373 views