Aangezien ik zelf een soort fotoalbum in elkaar aan het steken ben, en ik wat met PHP wil experimenteren, wil ik volgende doen.
Als de admin inlogt, kan hij via een pagina de fotoalbum updaten. De foto's worden via FTP in de juiste map geplaats & een album aangemaakt in mySQL. Nu wil ik het volgende doen:
Hij moet voor elke foto in dat album een aparte rij maken in mysql (table fotocheck). Nu, ik heb een script gemaakt, maar ik krijg steeds een 500 HTTP-fout. Waar ligt de fout dan?
<?
ini_set('display_errors', 'On');
error_reporting(E_ALL);
// ---------------------- //
// imp/function.php //
// ---------------------- //
// -----------------------------------
// -- Foto Album Checker
// -- Checkt hoeveel foto's er zijn,
// -- En voegt dan rijen toe in de DB!
// -----------------------------------
// Haal eerst alles op
$con = mysql_query("SELECT * FROM foto");
$row = mysql_num_rows($con);
$aantal = 0; // Hebben we later nog nodig
// Kijken we of er rijen zijn
if($row = 0) {
// DOE NIETS
// Er kunnen geen rijen gevormd worden
// Omdat er geen albums bestaan
} else {
// Nu gaan we kijken of die ID's al bestaan
// Dit doen we door een while
while($inf = mysql_fetch_array($con) {
// Hierin gaan we dus nu de rijen vormen
// Maar eerst de check!
$con = mysql_query("SELECT * FROM foto_check WHERE id = '".$inf['id']."'");
$row = mysql_num_rows($con)
// Dan kijken we of de row bestaat
if($row == $inf['aantal') {
// Bestaat hij al dan doen we NIKS
} elseif($row < $inf['aantal']) {
// Als er minder rijen zijn dan er foto's zijn, alles dumpen en hernieuw invoeren
$dump = mysql_query("DELETE FROM foto_check WHERE id = '".$inf['id']."'");
while($new = mysql_fetch_array($con)) {
$aantal = $aantal+1;
$in = mysql_query("INSERT INTO foto_check (album, foto) VALUES ('".$inf['id']."', '".$aantal."')");
$aantal = $aantal;
}
} else {
// Als er geen rijen bestaan, beginnen vanaf 0
while($new = mysql_fetch_array($con)) {
$aantal = $aantal+1; // aantal + 1
$in = mysql_query("INSERT INTO foto_check (album, foto) VALUES ('".$inf['id']."', '".$aantal."')");
$aantal = $aantal; // Aantal opslaan om fouten te voorkomen
}
}
}
}
// -----------------------------------
// Einde Script // Foto Album Checker
// -----------------------------------
?>PS: Sorry voor de onduidelijkheden, maar ik ben nog maar een beginner op dat gebied ;)