Hey allemaal, ik zit met een probleempje.
Ik heb in een tabel in de database verschillende id's staan gescheiden door een komma (bijv. 2,3,4)
Nu heb ik op de site een multiple gemaakt waar je de id's kan selecteren uit die tabel en kunt verwijderen. Daar zit nu het probleem.
Ik krijg de check niet goed werkende die nakijkt of de id verwijderd moet worden of niet..
Hieronder mijn stukje code, het probleem is dat hij stel er staat in de db 2,3,4 en ik wil 3 en 4 verwijderen, hij meerdere keren de 2 tegen komt die niet match met de 3 & 4 en dus meerdere malen weer terug geeft.
<?
$wat = $_POST['staf']; // de id's uit de tabel gescheiden door een komma
// $_POST['weg'] zijn de te verwijderen id's
$los = explode(",",$wat);
$i = 0; $nieuw = "";
foreach ($los as $s) {
$i++;
foreach ($_POST["weg"] as $w) {
if($w !== $s) $nieuw = $nieuw . $s;
$aantal_weg = count($_POST["weg"]);
}
$aantal_best = count($los);
$aantal = $aantal_best - $aantal_weg;
if($i < $aantal) $nieuw = $nieuw . ",";
if($aantal == '0') $nieuw = "";
}
?>
1.515 views