• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Bestimmte Daten per DELETE löschen

lokoroko

Mitglied
Hallo,

wie aus meiner Überschrift schon deutlich wird suche ich nach einer Möglichkeit nur ganz bestimmte Daten aus meiner Datenbank zu löschen. Ich versuche mal zu beschreiben was ich im Detail brauche...

Auf meiner Website lese ich mithilfe eines Codes alle Bilder die von den Usern hochgeladen wurden aus. Möchte ein User jetzt eines seiner hochgeladenen Bilder löschen, soll er einfach nur auf einen Button mit der Inschrift "löschen" klicken der neben jedem Bild zu finden ist.

Das löschen von Daten aus der Datenbank ist gar nicht mal das Problem. Das Problem ist viel mehr das passende zu löschen...

Ich hoffe es ist verständlich was ich meine und eventuell hat ja einer von euch einen nützlichen Tipp parat :) Im nachfolgenden findet ihr meinen Code zum auslesen der Bilder, sowie den Code den ich zum löschen der Daten verwenden würde...

Dateien auslesen:
Code:
<?php   
 $test = "http://192.168.178.65/PHPversion/"; 
    
$pdo = new PDO('mysql:host=localhost;dbname=Datenbank_NEU', 'root', 'brot123');
$sql = "SELECT bildtabelle_lifestyle.path, adressen.nachname, adressen.vorname, adressen.profilbild, bildtabelle_lifestyle.timestamp FROM `bildtabelle_lifestyle`, `adressen` WHERE adressen.id = bildtabelle_lifestyle.user_id ORDER BY timestamp DESC "; 
foreach ($pdo->query($sql) as $row) {
    echo "<div style='width: 50%; min-width: 100px; max-width: 300px; border-radius: 5px; border-style: double; border-color: gray; border-width: 1px; margin-left: 20px; margin-top: 25px; height: 360px; margin-bottom: 25px; box-shadow: 0px 8px 20px 0px gray; margin-right: 20px; display: inline-block'>
    
<img class='bild' src='".$test.$row['profilbild']."' alt='Bild' style='width: 2%; min-width: 20px; max-width: 20px; border-radius: 20px; border-style: double; border-color: gray; border-width: 1px; margin-left: 10px; height: 20px; float: left; margin-top: 2px; margin-bottom: 2px; cursor: pointer'><p style='color: black; float: left; margin-left: 5px'>".$row['vorname']."</p>
    
   <a data-lightbox='roadtrip' href='".$test.$row['path']."'><img src='".$test.$row['path']."' style='width: 100%; min-width: 100px; max-width: 300px; border-top: solid 1px gray; border-bottom: solid 1px gray; height: 300px; cursor: pointer; margin-right: 20px;' ></a><i class='fa fa-comment-o' aria-hidden='true' style='color: black; float: right; margin-right: 10px; cursor: pointer'></i></div>";
}
?>

Dateien löschen:
Code:
<?php
$pdo = new PDO('mysql:host=localhost;dbname=Datenbank_NEU', 'root', 'brot123');
 
$statement = $pdo->prepare("DELETE FROM bildtabelle_lifestyle WHERE spalte = ?");
$statement->execute(array('Wert für Spalte'));
?>
 
Werbung:
Der dort stehende Link soll der Löschen-Link sein? Wieso heißt das Icon dazu "comment"? Oo Welche URL rufst du denn nun z.B. auf um einen Link zu löschen?
 
Zurück
Oben