Scripts
Simpele Delete methode
Door alle te verwijderen rijen in een 1 array samen te proppen kun je makkelijk controleren welke je moet verwijderen. Omdat je niet weet of er een tussen ruimte tussen zit implode je de array eerst waarna je hem meteen explode. Dit zal een array weer geven met alleen "volle" velden na elkaar. Hier laat je een for loop met een !empty controle op los. De sql codes moeten worden aangepast. Idee is komt inderdaad uit phpmyadmin maar heb alles zelf geschreven :) De voorbeeld is een niet werkende voorbeeld!!! Maar geeft wel een idee Zat een klein foutje in (aangespast)
simpele-delete-methode
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
$id = $_POST['id'];
if(!empty($id)){
//controleerd of id leeg is of niet
$delete = implode(",",$id);
$delete = explode(",",$delete);
//zorg er voor dat alle te wissen velden doormiddel van een for loop makkelijk te wissen is
for($a = 0; !empty($delete[$a]);$a++){
//de for loop
$sql = "DELETE FROM tabel WHERE `kollom` = '".$delete[$a]."'";
//de sql query deze moet je dus aan passen!
$out = mysql_query($sql);
//de sql query uit laten voeren
echo "iets met = ".$delete[$a]." is verwijderd<br />";
//uitslag weer geven
}
}else{
echo "Niets te verwijderen";
}
}else{
$sql = "SELECT * FROM tabel ORDER BY kollom ";
//sql code om de gegevens op te halen
$query = mysql_query($sql);
//sql code uitvoeren
echo "<form action='scriptnaam.php' method='post'>";
$b = 0;
while($row = mysql_fetch_assoc($query)){
$b = $b + 1;
//een for loop simuleren
echo "<input type='checkbox' name='id[$b]' value='".$row['kollomid']."'/>".$row['andere kollomen']."<br />";
//de echo aan passen nodig!
}
echo "<input type='submit' value='verzenden'/></form>";
}
?>
Reacties
0