Ich habe mir dieses Script gebastelt:
Davor uploade ich dir Bilder in den Ordner...so mein Problem ist wenn ich z.B. 5 Bilder hochgeladen habe dann trägt das Script die auch in die Tabelle ein. Wenn ich dann später aber z.B. 1 Foto hochladen und das in die Tabelle eintrage dann werden alle anderen Bilder auch WIEDER eingetragen und sind doppelt drin. Wie kann ich das verhindern?...ich weiß nicht so recht wie ich das anstellen soll
Danke schon mal
PHP:
//Verbinden zu Datenbank
$link = mysql_connect("localhost","web2","****")
or die("Verbindung zum Server fehlgeschlagen.". mysql_error());
//Datenbank nutzen
$db_selected = mysql_select_db('usr_web2_2', $link)
or die ("Kann die Datenbank usr_web2_2 nicht benutzen :". mysql_error());
$sql = "SELECT Ordner FROM Upload_Ordner";
$result = mysql_query($sql)
or die('Ungltige Abfrage: ' . mysql_error());
$aordner = mysql_fetch_object($result);
$ordnerza = $aordner->Ordner;
$bildsurl = 'http://img.dj-max-mueller.de/gallerie/$ordner/';
$thumb = "/thumb/";
$ordner = "../../../images/gallerie/$ordnerza/";
$handle = opendir($ordner);
while ($file = readdir ($handle)) {
if($file != "." && $file != "..") {
if(is_dir($ordner."/".$file)) {
echo "/".$file."<br/>";
} else {
// kompletter Pfad
$sql2 = "INSERT INTO gallerie_$ordnerza (ID,Bildname,BildURL,BildThumbURL)VALUES ('null','".$file."','".$bildsurl.$file."','".$bildsurl.$thumb.$file."')";
$result = mysql_query($sql2);
}
}
}
closedir($handle);
if (!$result) {
die('Ungültige Abfrage: ' . mysql_error());
}
else
{
echo "Datenbank aktualisiert.<br><br>";
}
mysql_close($link);
Davor uploade ich dir Bilder in den Ordner...so mein Problem ist wenn ich z.B. 5 Bilder hochgeladen habe dann trägt das Script die auch in die Tabelle ein. Wenn ich dann später aber z.B. 1 Foto hochladen und das in die Tabelle eintrage dann werden alle anderen Bilder auch WIEDER eingetragen und sind doppelt drin. Wie kann ich das verhindern?...ich weiß nicht so recht wie ich das anstellen soll
Danke schon mal
Zuletzt bearbeitet: