maar als ik over de link ga, krijg ik de ID(afdeling_id) van tabel afd_subafdeling ipv. id van tabel afd_subafdeling, daarom wordt het ook niet verwijderd.
kunnen jullie mij daarmee helpen?
tabellen:
afdeling
id
afd_naam
subafdeling
id
subaf_naam
afd_subafdeling
id
afdeling_id
subafdeling_id
afdeling_subadeling_overzicht.php
require_once 'class/afdeling_subafdeling.php';
$afdeling1 = new afdeling_subafdeling();
$tel_afdeling = $afdeling1->tel_afdeling_subafdeling();
$alle_afdelingen = $afdeling1->select_afdeling_subafdeling();
echo '<table border="0" cellspacing="4" cellpadding="4"><tr>';
$intRows = 0;
//foreach($alle_afdelingen as $a)
while($a=mysql_fetch_assoc($alle_afdelingen))
{
$verwijderen = "<a href=\"afdeling_subafdeling_verwijderen.php?id={$a['id']}\"><img src='Images/verwijderen.png' height='20' width='20'></a>";
echo "<td>";
$intRows++;
echo '<td>' . $a['Afdeling'] . '</td>';
echo '<td>' . $a['Subafdeling'] . '</td>';
echo '<td>' . $verwijderen . '</td>';
echo"</td>";
if(($intRows)%2==0)
{
echo"</tr>";
}
}
echo '</table>';
afdeling_subafdeling_verwijderen.php
require_once 'class/afdeling_subafdeling.php';
if (isset($_REQUEST['id'])) {
$afdeling = new afdeling_subafdeling();
$id = $_REQUEST['id'];
$afdeling_infor = $afdeling->select_afdeling_subafdeling_id($id);
if ($afdeling->verwijderen_afd_subafdeling($id)) {
echo '<h3>Succesvol verwijderd: ';
echo $afdeling_infor[0]['afdeling_id'] . '</h3><br>';
} else {
echo '<h3>Kan afdeling niet verwijderen</h3>';
}
}
require_once 'menu/menu.php';
?>
class/afdeling_subafdeling.php
<?php
require_once 'Singleton.php';
class afdeling_subafdeling {
public $id, $afdeling;
protected $connect;
protected $sql;
public function __construct() {
$this->connect = Singleton::getconnect();
}
public function __destruct() {
$this->connect = null;
}
public function invoeren_afd_subafdeling($afdID,$subafd){
$subafdeling="INSERT INTO afd_subafdeling SET afdeling_id='".$afdID."', subafdeling_id='".$subafd."'";
return $resultaat_subafdeling=mysql_query($subafdeling);
}
public function verwijderen_afd_subafdeling($id){
$subafdeling="DELETE FROM `test`.`afd_subafdeling` WHERE `afd_subafdeling`.`id` =".$id;
return $resultaat_afd_subafdeling=mysql_query($subafdeling);
}
public function tel_afdeling_subafdeling() {
$afdeling_subafdeling = 'SELECT COUNT(*) as totaal FROM afd_subafdeling';
return $resultaat_subafdeling=mysql_query($afdeling_subafdeling);
}
public function select_afdeling_subafdeling() {
$afdeling_subafdeling = 'SELECT a.id, a.afd_naam AS Afdeling, s.subaf_naam AS Subafdeling
FROM afdeling a
JOIN afd_subafdeling afdsub ON afdsub.afdeling_id = a.id
JOIN subafdeling s ON afdsub.subafdeling_id = s.id';
return $resultaat_subafdeling=mysql_query($afdeling_subafdeling);
}
public function select_afdeling_subafdeling_id($id) {
$afdeling_subafdeling = 'SELECT * FROM afd_subafdeling WHERE id= ' .$id;
return $resultaat_subafdeling=mysql_query($afdeling_subafdeling);
}
}
?>