Nieuw lid |
|
Hallo mensen ik wilde vragen of misschien iemand me een zetje kon geven omtrent de oplossing van mijn probleem in mijn script.
Mijn script verwijderd multiple rijen mbv checkboxen uit de database. Dit werkt.
Wat ik niet voor elkaar krijg is dat ie voordat ie rijen delete eerst foto' bestanden moetverwijderen. Mijn eerste kolom , de primary heet img_id en mijn tweede heet fotonr. Met name deze is belangrihjk voor me want hier staat de fotonaam in.
Zoals ik al zijn werk een gedeelte van mijn script het multiple deleten van de rijen maar ik wil ook dat ie de bijbehorende foto's verwijderd. Zoals ik nu de for each loop heb gemaakt , loopt ie door de aangevinkte checkboxen unlinkt ie de foto_id. Niet goed dus ik wil de benaming van de tweede kolom fotonr in mysql hebben.
Ok genoeg info misschien kan iemand me op weg helpen alvast bedankt
Sorry ik ben nieuw hier om de een of ander manier krijg ik mijn code niet fatsoenlijk in de text.
php require_once("includes/connection.php"); ?>
<?php
// m.b.v checkboxen multiple rijen verwijderen uit data base
$dir = "images/";
if (isset($_POST['done'])) {
$done = ($_POST['done']);
$fotonr = ($_POST['fotonr']);
foreach ($done as $checkboxnummer => $foto_id) {
unlink ($dir.$foto_id.'jpg');
echo $foto_id;
}
$done = implode(',', $_POST['done']);
$deletequery = "DELETE FROM tbl_image WHERE im_id IN ($done)";
$resultdelete = mysql_query ($deletequery) or die(mysql_error);
if ($resultdelete) {
echo 'Items verwijderd<br>';
}
}
$selectquery="SELECT * FROM tbl_image ";
$resultselect=mysql_query($selectquery);
while($row=mysql_fetch_assoc($resultselect)) {
?>
<table width="300" border= "1">
<form method="post" action="">
<input type="checkbox" name="done[]" id="<?php echo $row['im_id'];?>" value ="<?php echo $row['im_id'] ?>" />
<label for="<?php echo $row['im_id'] ?>"><?php echo $fotonr[] = $row['fotonr']?></label>
<?php
//einde while loop msq fetch array
}
?>
<br />
</table><br />
<input type="submit" value="Delete" />
</form>
php require_once("includes/connection.php"); ?> <?php // m.b.v checkboxen multiple rijen verwijderen uit data base $dir = "images/"; if (isset($_POST['done'])) { $done = ($_POST['done']); $fotonr = ($_POST['fotonr']); foreach ($done as $checkboxnummer => $foto_id) { } $done = implode(',', $_POST['done']); $deletequery = "DELETE FROM tbl_image WHERE im_id IN ($done)"; if ($resultdelete) { echo 'Items verwijderd<br>'; } } $selectquery="SELECT * FROM tbl_image "; ?> <table width="300" border= "1"> <form method="post" action=""> <input type="checkbox" name="done[]" id=" <?php echo $row['im_id'];? >" value =" <?php echo $row['im_id'] ?>" /> <label for=" <?php echo $row['im_id'] ?>"> <?php echo $fotonr[] = $row['fotonr']?></label> <?php //einde while loop msq fetch array } ?> <br /> </table><br /> <input type="submit" value="Delete" /> </form>
|