Hey,
ich hab ein Problem und komme irgentwie nicht zur Lösung.
Ich will ein Bild via Javascript löschen. Bevor es zum löschen geht hab ich erstmal RemoveChild genommen um zu sehen ob die Funktion überhaupt funktioniert,
und ob das Bild angesprochen wird.
Also unter jedem Bild wird ein kleines img erstellt (X zum löschen)
In diesem wird bei onClick der Pfad vom davor erstellten Bild gespeichert.
Dieser wird an eine function übergeben welche dann damit arbeiten soll. Der Name ist gleichzeitig der Pfad der img Datei.
Aber wieso klappt das nicht?
PHP
while(($file = readdir($dir)) !== false)
{
if(in_array(pathinfo($file, PATHINFO_EXTENSION), $extensions))
{
echo '<div name="picture" style="width:auto; margin:5px; height:auto; float:left;"><img style="border:1px; border-color:black; border-style:solid;" src="'.$path.$file.'" alt="Lädt Bild!" width="300" height="100"/><br /><div align="center"><img name="Album2/'.$file.'" style="margin:0px auto; text-align:center; cursor:pointer;" src="delete.png" onclick=""javascript:deletePic(Album2'.$file.')></div></div>';
}
}
PHP
function deletePic (pfad) {
var name = pfad;
var node = document.getElementById(pfad);
if (node.parentNode) {
node.parentNode.removeChild(node);
}
}
hat einer von euch einen Lösungsweg ohne MySQL?
- Tom