krawler
Legacy Member
jow,
Ik heb een probleem met een stuk php code.
De bedoeling is dus dat ik 1 of meerdere checkboxen aanduid en die dan delete in de databank (postgres btw). ik krijg hele tijd DB unknown error. Ik heb wat zitten debuggen en eerst gaf hij aan de er niet in $_POST['leden'] zit. Dat heb ik dan gefixt en in de plaats krijg ik dus een unknown error.
Ziet iemand de fout? of hoe ik miss anders kan doen?
edit : Blijkbaar is de POST['leden'] nog steeds leeg. maar waarom?
Ik heb een probleem met een stuk php code.
De bedoeling is dus dat ik 1 of meerdere checkboxen aanduid en die dan delete in de databank (postgres btw). ik krijg hele tijd DB unknown error. Ik heb wat zitten debuggen en eerst gaf hij aan de er niet in $_POST['leden'] zit. Dat heb ik dan gefixt en in de plaats krijg ik dus een unknown error.
Ziet iemand de fout? of hoe ik miss anders kan doen?
edit : Blijkbaar is de POST['leden'] nog steeds leeg. maar waarom?
Code:
<?php session_start();
require_once('databankConnectie.php');
global $db;
/*$db->setFetchMode(DB_FETCHMODE_OBJECT);*/
if (isset($_POST['verwijder']))
{
$toDelete = $_POST["leden"];
foreach($toDelete as $deleted)
{
$q = $db->query("DELETE FROM bockno.leden
WHERE lidnr = ?",array($deleted));
}
}
$leden = $db->getAll('SELECT lidnr,nickname FROM bockno.leden');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-type"
content="text/html; charset=iso-8859-1" />
<title> Dumbell paradise - Lijst van alle leden
</title>
<link rel="stylesheet" type="text/css" href="cssfile.css" />
</head>
<body>
<div id="wrapper">
<div id="header">
<div id="logo"><img src="fotos/headerfoto.jpg" alt="" width="800" height="150" /></div>
<div id="bc">
<a href="home.php">Home</a> > <a href="welkom.php">Welkom</a> > lijst van leden
</div>
</div>
<div id="nav">
<ul>
<li><a href="home.php">Home</a></li>
<li><a href="oefeningenLinks.php">Oefeningen</a></li>
<li><a href="Trainingschemas.php">Trainingschema's</a></li>
<li><a href="login.php">Inloggen</a></li>
<li><a href="form.php">Registreren</a></li>
<?php if($_SESSION["soort"] == "admin" || $_SESSION["soort"] == "lid" || $_SESSION["soort"] == "eLid")
{?>
<li><a href="ForumTopics.php">Forum</a></li>
<?php }?>
<?php if($_SESSION["soort"] == "admin")
{?>
<li><a href="VerwijderTopics.php">Verwijder Topics</a></li>
<?php }?>
</ul>
</div>
<div id="tekstwindow">
<h1>Lijst van leden </h1>
<form method="post" action="<?php echo $PHP_SELF;?>">
<table cellpadding="5" cellspacing="0" border="1">
<tr>
<th></th> <th>Lid</th>
</tr>
<?php foreach($leden as $lid){?>
<tr>
<td><input type="checkbox" value="<?php $lid[0]?>" name="leden[]"/></td> <td><?php echo $lid[1] ?></td>
</tr>
<?php }?>
</table>
<p><input type="submit" name="verwijder" value="verwijder" /></p>
</form>
<p><?php $toDelete = $_POST["leden"];
print_r($toDelete);
echo $_POST["leden"];?></p>
</div>
</div>
</body>
</html>

