diff --git a/.gitattributes b/.gitattributes
index 9dc6b844595d49a46de03eb7f6779a39af80a2b1..736f9dd63e1ad900df562e8dda4fbb9100595077 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -908,6 +908,7 @@ SDP/SPP/VHDL/FFT/aukfft_twidrom_4k.tdf -text
 autoconf_share/lofar_pvss.m4 -text svneol=native#application/octet-stream
 doc/UML/CPA-Packages-Model.mdl -text
 /releases.doc -text
+support/tool/CRAFT/documentatie/Handleiding_Craft.doc -text
 support/tool/CRAFT/documentatie/changes.doc -text
 support/tool/CRAFT/documentatie/systeem.doc -text
 support/tool/CRAFT/icons/base.gif -text
diff --git a/support/tool/CRAFT/admin_extra_velden/bewerken.php b/support/tool/CRAFT/admin_extra_velden/bewerken.php
index b9275b595a64b8ec29e3d654dc07a92b33d66396..fde48a7b12c6f0accd349ca20e20f6818c3b33e2 100644
--- a/support/tool/CRAFT/admin_extra_velden/bewerken.php
+++ b/support/tool/CRAFT/admin_extra_velden/bewerken.php
@@ -73,14 +73,18 @@
 
 				//valideren of er opgeslagen moet worden of dat de gegevens weergegeven moeten worden.
 				if (Valideer_Invoer()){
+          $query = "SELECT Data_Kolom_ID FROM extra_velden WHERE Kolom_ID = '".$_GET['c']."'";
+			  	$resultaat = mysql_query($query);  	
+			  	$row = mysql_fetch_array($resultaat);
+          
           //bijwerken 
           //datatype en standaard waarde... in de datatabel bijwerken 
           //wanneer het datatype verandert is, dan het oude veld op NULL zetten en het nieuwe een waarde toekennen 
           if($_POST['datatype'] == 4) {
-          	$query = "UPDATE datatabel SET ". Converteer_Datatype_Naar_DBVeld($_POST['datatype']) ." = '"   . Datum_Tijd_Naar_DB_Conversie($_POST['datum'], $_POST['tijd']) . "'"; 
+          	$query = "UPDATE datatabel SET ". Converteer_Datatype_Naar_DBVeld($_POST['datatype']) ." = '" . Datum_Tijd_Naar_DB_Conversie($_POST['datum'], $_POST['tijd']) . "' WHERE Data_Kolom_ID ='".$row[0]."'"; 
           }
           else
-          	$query = "UPDATE datatabel SET ". Converteer_Datatype_Naar_DBVeld($_POST['datatype']) ." = '"   . $_POST['standaard'] . "'"; 
+          	$query = "UPDATE datatabel SET ". Converteer_Datatype_Naar_DBVeld($_POST['datatype']) ." = '" . $_POST['standaard'] . "' WHERE Data_Kolom_ID ='".$row[0]."'"; 
 
           $errorlevel = 0; 
           //het updaten van de datatabel 
@@ -203,6 +207,8 @@
 											}
 											else if ($row['DataType'] == 5) {
 												echo($data['Type_TinyText'] . "(deze standaardwaarde kan niet gewijzigd worden!)");
+												echo("<input type=\"hidden\" id=\"standaard\" name=\"standaard\" value=\"".$data['Type_TinyText']."\">");
+												$waarde = $data['Type_TinyText'];
 											}
 											else $waarde = "";
 					    			?>
diff --git a/support/tool/CRAFT/algemene_functionaliteit/globale_functies.php b/support/tool/CRAFT/algemene_functionaliteit/globale_functies.php
index e3ae4e29b2552a51d3a8e740e4f00d2dfb2b554d..11226698444d77b907bf3d4206f5516e6f2a07ef 100644
--- a/support/tool/CRAFT/algemene_functionaliteit/globale_functies.php
+++ b/support/tool/CRAFT/algemene_functionaliteit/globale_functies.php
@@ -1,5 +1,5 @@
 <?php
-	
+
 	//functie welke het geheel van het vullen van ene select lijst met component types vereenvoudigt
 	//hierdoor hoeft er geen lange code meer geschreven te worden
 	//$type_selectie wordt als call by reference variable meegegeven, zodat de geselecteerde type teruggegeven kan worden
@@ -18,7 +18,7 @@
 		}
 		echo(Component_Types($data['Comp_Type'], $type_selectie));
 	}
-	
+
 	//functie om alle type componenten uit de database te lezen en deze hierarchisch op te slaan 
 	//voor gebruik in een <select></select> lijst
   function Component_Types($parent, &$selectie) {
@@ -60,11 +60,11 @@
 		  }
   	}  
   }
-	
+
   //Functie welke de groepen retouneert (in een array) welke access hebben tot het meegegeven componentType
   function Check_groepen($Gezocht_Component) {
 	  $Groepen = array();
-	  
+
 		//elk record in de gebruikersgroeprechten tabel langs om te evalueren
 	  $query = 'SELECT * FROM gebruikersgroeprechten';
 	  $rest = mysql_query($query);
@@ -85,8 +85,8 @@
   	//de (gevonden) groepen retourneren
   	return $Groepen;
 	}
-	
-	
+
+
 	//functie welke een array teruggeeft met component types welke een gebruikersgroep zien mag
 	Function Bepaal_Types(){
   	$uitkomst = array();
@@ -104,7 +104,7 @@
 			}
 			return $Collectie;
 		}
-  	
+
   	//het ophalen van het begintype
   	$query = "SELECT Comp_Type_ID, onderliggende_Data FROM gebruikersgroeprechten WHERE Groep_ID = '". $_SESSION['groep_id'] ."'";
   	$result = mysql_query($query);
@@ -122,8 +122,8 @@
 		}
 		return $uitkomst;
 	}
-	
-	
+
+
   //Functie welke de componenten weergeeft waar de ingelogde gebruiker toegang tot heeft
   //dit gebeurt aan de hand van een array met types
   Function Vul_Componenten_Select_Box($types_array, $selectie) {
@@ -139,6 +139,5 @@
 			}
 		}
   }
-	
-	
+
 ?>
\ No newline at end of file
diff --git a/support/tool/CRAFT/algemene_functionaliteit/melding_toevoegen.php b/support/tool/CRAFT/algemene_functionaliteit/melding_toevoegen.php
index 466d04029f9ed4dc04002e6efe6ec711e27667ee..11d90effd7f8789c8eac74ce9e5bed4852582461 100644
--- a/support/tool/CRAFT/algemene_functionaliteit/melding_toevoegen.php
+++ b/support/tool/CRAFT/algemene_functionaliteit/melding_toevoegen.php
@@ -185,7 +185,10 @@
 		}
 		else if ($errorlevel == 0) echo("De nieuwe melding (". $Laatste_Melding .") kon niet aan het systeem toegevoegd worden!.");
 		else if ($errorlevel == 1) echo("De nieuwe melding (". $Laatste_Melding .") is aan het systeem toegevoegd.<br>Alleen is er iets foutgegaan met het updaten van de componten tabel! De 'laatste meldin' verwijzing is niet geupdated!");
-		echo('<a href="'.$_SESSION['huidige_pagina']. '&c=' . $Comp_Selectie . '">Klik hier om nog een melding aan dit component toe te voegen of geselecteer een component uit de treeview.</a>');
+		if(isset($_GET['b'])) $url = ("&b=" . $_GET['b']);
+		else $url = ("&c=" . $Comp_Selectie);
+		
+		echo('<a href="'.$_SESSION['huidige_pagina']. $url .'">Klik hier om nog een melding aan dit component toe te voegen of geselecteer een component uit de treeview.</a>');
 	}
 	else {
 		if ((isset($_GET['c']) && $_GET['c'] != 0) || (isset($_GET['b']))) {
@@ -211,33 +214,53 @@
 							if(isset($_POST['Comp_Selection']) && ($_POST['Comp_Selection'] == -1)) echo('<b>* Er is geen component geselecteerd!</b>'); 
 							echo("</td></tr>");
 						}
+						else {
+							//het weergeven van de naam van het geselecteerde component
+							$query = "SELECT Comp_Naam FROM comp_lijst WHERE Comp_Lijst_ID = '".$_GET['c']."'";
+	    			  $resultaat = mysql_query($query);
+					  	$data = mysql_fetch_array($resultaat);
+					  	echo("<tr><td>Component:</td><td>".$data[0]."</td></tr>");
+						}
   				?>    				
     			<tr>    				
     				<td>Type melding:</td>
 	  				<?php
-	  					if (isset($_GET['c'])) {
-		    				echo("<td><select name=\"Type_Melding\" onChange=\"PostDocument('" . $_SESSION['huidige_pagina'] . "&c=" . $_GET['c'] ."');\">");	
+	  					if (isset($_SESSION['type_overzicht']) && $_SESSION['type_overzicht'] == '2') {
+	  						$query = "SELECT Melding_Type_Naam FROM melding_type WHERE Meld_Type_ID = '".$_GET['b']."'";
+		    			  $resultaat = mysql_query($query);
+						  	$data = mysql_fetch_array($resultaat);
+						  	
+						  	$type = $_GET['b'];
+						  	echo("<td><input type=\"hidden\" name=\"Type_Melding\" id=\"Type_Melding\" value=\"".$type."\">");
+	  						echo($data['Melding_Type_Naam'] . "&nbsp&nbsp&nbsp&nbsp");
+	  					}
+	  					else {
+	  					
+		  					if (isset($_GET['c'])) {
+			    				echo("<td><select name=\"Type_Melding\" onChange=\"PostDocument('" . $_SESSION['huidige_pagina'] . "&c=" . $_GET['c'] ."');\">");	
+								}
+								else 
+			    				echo("<td><select name=\"Type_Melding\" onChange=\"PostDocument('" . $_SESSION['huidige_pagina'] ."');\">");
+	
+	  						$query = "SELECT Meld_Type_ID, Melding_Type_Naam FROM melding_type";
+		    			  $resultaat = mysql_query($query);
+	
+					  		if (isset($_GET['b'])) $type = $_GET['b'];
+					  		else if (isset($_POST['Type_Melding'])) $type = $_POST['Type_Melding'];
+					  		else $type = 'SELECTED';
+	
+						  	while ($data = mysql_fetch_array($resultaat)) {
+		  	  				echo('<option value="'.$data['Meld_Type_ID'].'"');
+			  	  			if ($data['Meld_Type_ID'] == $type || $type == 'SELECTED') {
+			  	  				echo('SELECTED');
+			  	  				$type = $data['Meld_Type_ID'];
+			  	  			}
+			  	  			echo('>'. $data['Melding_Type_Naam'] .'</option>');
+								}    					
+								echo("</select> ");
 							}
-							else 
-		    				echo("<td><select name=\"Type_Melding\" onChange=\"PostDocument('" . $_SESSION['huidige_pagina'] ."');\">");
-
-  						$query = "SELECT Meld_Type_ID, Melding_Type_Naam FROM melding_type";
-	    			  $resultaat = mysql_query($query);
-
-				  		if (isset($_GET['b'])) $type = $_GET['b'];
-				  		else if (isset($_POST['Type_Melding'])) $type = $_POST['Type_Melding'];
-				  		else $type = 'SELECTED';
-
-					  	while ($data = mysql_fetch_array($resultaat)) {
-	  	  				echo('<option value="'.$data['Meld_Type_ID'].'"');
-		  	  			if ($data['Meld_Type_ID'] == $type || $type == 'SELECTED') {
-		  	  				echo('SELECTED');
-		  	  				$type = $data['Meld_Type_ID'];
-		  	  			}
-		  	  			echo('>'. $data['Melding_Type_Naam'] .'</option>');
-							}    					
   					?>
-    				</select> Locatie melding: <select name="Melding_Locatie">
+    				 Locatie melding: <select name="Melding_Locatie">
 						<?php
 							$query = "SELECT Comp_Locatie FROM comp_lijst";
 	    			  $resultaat = mysql_query($query);
@@ -324,15 +347,8 @@
     				<td><iframe id="frame_oplossing" name="frame_oplossing" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>algemene_functionaliteit/melding_probleem_oplossing.php<?php if(isset($type)) echo("?c=".$type); ?>" width="305" height="56" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe></td>
     			</tr>
     			<tr>
-  					<?php
-	  					$grootte = '110';
-	  					if (isset($_SESSION['type_overzicht']) && $_SESSION['type_overzicht'] == '2') {
-									$grootte = '93';
-							}
-						?>
-
 	  				<td>Extra velden:<br>(* = verplicht)</td>
-	  				<td><iframe id="frame_extra_velden" name="frame_extra_velden" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>algemene_functionaliteit/Melding_Toevoegen_Extra_Velden.php?c=<?php echo($type); ?>" width="400" height="<?php echo($grootte); ?>" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe>
+	  				<td><iframe id="frame_extra_velden" name="frame_extra_velden" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>algemene_functionaliteit/Melding_Toevoegen_Extra_Velden.php?c=<?php echo($type); ?>" width="400" height="93" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe>
 	  					<?php
 	  					  if (isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && !Extra_Velden_Controle()) echo("<b>* Foutieve waardes!</b>");
 	  					?>
@@ -346,15 +362,10 @@
   								$dinges = ("?c=".$_POST['Comp_Selection']);
   						}
   						else if(isset($_GET['c'])) $dinges = ("?c=".$_GET['c']);
-
-							$grootte = '105';
-							if (isset($_SESSION['type_overzicht']) && $_SESSION['type_overzicht'] == '2') {
-									$grootte = '88';
-							}
   					?>
 
     				<td>Historie:</td>
-    				<td><iframe id="frame_historie" name="frame_historie" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>algemene_functionaliteit/melding_historie.php <?php echo($dinges); ?>" width="500" height="<?php echo($grootte); ?>" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe></td>
+    				<td><iframe id="frame_historie" name="frame_historie" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>algemene_functionaliteit/melding_historie.php <?php echo($dinges); ?>" width="500" height="88" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe></td>
     			</tr>
     			<tr>
     				<td>
diff --git a/support/tool/CRAFT/algemene_functionaliteit/melding_toevoegen_functies.php b/support/tool/CRAFT/algemene_functionaliteit/melding_toevoegen_functies.php
index 19bd1b56c1fa6ea7d6a0918a30d070f635421ca4..34a111a9c802e9bbb0c7d5468242c692f615f6cf 100644
--- a/support/tool/CRAFT/algemene_functionaliteit/melding_toevoegen_functies.php
+++ b/support/tool/CRAFT/algemene_functionaliteit/melding_toevoegen_functies.php
@@ -11,7 +11,6 @@ function PostDocument(url) {
 	document.theForm.submit();
 }
 
-
 function SubmitMeldingBewerken()
 {
 	var aantal = document.frames['frame_extra_velden'].document.getElementById('aantal').value;
diff --git a/support/tool/CRAFT/documentatie/Handleiding_Craft.doc b/support/tool/CRAFT/documentatie/Handleiding_Craft.doc
new file mode 100644
index 0000000000000000000000000000000000000000..bdffb28e51c357f4fe2741bd52e57b92988c6ab2
Binary files /dev/null and b/support/tool/CRAFT/documentatie/Handleiding_Craft.doc differ
diff --git a/support/tool/CRAFT/main_componenten/verwijderen.php b/support/tool/CRAFT/main_componenten/verwijderen.php
index 5dfd39529750d77d37c452b0f6f46effedb61e30..2b0b1ec91fce0af6bf31290035a5483a7f0db207 100644
--- a/support/tool/CRAFT/main_componenten/verwijderen.php
+++ b/support/tool/CRAFT/main_componenten/verwijderen.php
@@ -4,6 +4,7 @@
 	  $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'main.php?p='.$_SESSION['main_deel'].'&s=4';
 	  
 	  require_once($_SESSION['pagina'] . 'includes/login_funcs.php');
+	  require_once($_SESSION['pagina'] . 'algemene_functionaliteit/globale_functies.php');
 		
 	  //controleren of er iemand ingelogd is...
 	  if ($LOGGED_IN = user_isloggedin()) {
@@ -25,7 +26,36 @@
 	    <div id="rechterdeel">
 	    	
 	    	<h2>Componenten verwijderen</h2>
-	    
+	    	<?php
+	    		if (isset($_GET['c'])) {
+	    			$query = "SELECT * FROM comp_lijst WHERE Comp_Lijst_ID = '".$_GET['c']."'";
+				  	$resultaat = mysql_query($query);  	
+				  	$row = mysql_fetch_array($resultaat);
+				  	echo("U heeft het component \"". $row['Comp_Naam'] ."\" (".$_GET['c'].") geselecteerd<br>");
+				  	echo("Om dit component te verwijderen dient u contact op te nemen met de administrator van uw groep<br>");
+				  	echo("Ook kunt u contact opnemen met de algemene administrators<br>");
+						echo("<br>De administrator(s), welke dit component verwijderen kunnen, zijn:<br>");
+						echo("<table>");
+						//de groepen ophalen, welke toegang hebben tot dit type component
+						$Collectie = Check_groepen($row['Comp_Type_ID']);
+						for ($i = 0; $i < Count($Collectie); $i++) {
+							$query = "SELECT Groep_ID, Admin_Rechten FROM gebruikers_groepen WHERE Groep_ID = '".$Collectie[$i]."'";
+						  $resultaat = mysql_query($query);
+					  	$row = mysql_fetch_array($resultaat);
+							//kijken of de groep adminrechten heeft
+							if ($row['Admin_Rechten'] == 1) {
+								$query2 = "SELECT * FROM gebruiker WHERE Groep_ID = '".$row['Groep_ID']."'";
+							  $rest = mysql_query($query2);
+								//data weergeven
+								while ($data = mysql_fetch_array($rest)) {
+									echo("<tr><td>" . $data['Werknem_ID'] . "</td><td>". $data['inlognaam'] . "</td><td>" . $data['Emailadres'] . "</td></tr>");
+								}
+							}
+						}
+						echo("</table>");
+	    		}
+	    		else echo("Er is geen component geselecteerd!<br> Selecteer een component uit de boomstructuur.");
+	    	?>
 	    </div>
 	
 	<?php  
diff --git a/support/tool/CRAFT/main_meldingen/overzicht.php b/support/tool/CRAFT/main_meldingen/overzicht.php
index 904b70a1ee4751814a25ee3149d4ccf8fe20c61e..1a4f3313b38fbefae9a0f8930b75a7dd81617797 100644
--- a/support/tool/CRAFT/main_meldingen/overzicht.php
+++ b/support/tool/CRAFT/main_meldingen/overzicht.php
@@ -3,7 +3,13 @@
 		$_SESSION['main_deel'] = 3;
 	  $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'main.php?p='.$_SESSION['main_deel'].'&s=1';
 	  
-		if (isset($_GET['o'])) {
+		if (isset($_GET['b'])) {
+			$_SESSION['type_overzicht'] = 2;
+		}
+		else if(isset($_GET['c'])) {
+			$_SESSION['type_overzicht'] = 1;
+		}
+		else if(isset($_GET['o'])) {
 			$_SESSION['type_overzicht'] = $_GET['o'];
 		} else if (!isset($_SESSION['type_overzicht'])) $_SESSION['type_overzicht'] = 2;
 	  
@@ -45,7 +51,7 @@
 					if (isset($_GET['c']) || isset($_GET['b'])) {
 						//bepalen wat er precies weergegeven moet worden
 						//meldingen per component
-						if ($_SESSION['type_overzicht'] == 1) {
+						if (isset($_GET['c'])) {  //($_SESSION['type_overzicht'] == 1) {
 							
 							$query = "SELECT * FROM comp_lijst WHERE Comp_Lijst_ID = '".$_GET['c']."'";
 						  $res = mysql_query($query);
@@ -109,7 +115,7 @@
 		   					echo("<br>Er zijn bij dit component geen meldingen gevonden.<br>");
 						}
 						//melding per type melding
-						else if ($_SESSION['type_overzicht'] == 2) {
+						else if (isset($_GET['b'])) {//($_SESSION['type_overzicht'] == 2) {
 							$query = "SELECT * FROM melding_type WHERE Meld_Type_ID = '".$_GET['b']."'";
 						  $res = mysql_query($query);
 							$row = mysql_fetch_array($res);
diff --git a/support/tool/CRAFT/main_meldingen/verwijderen.php b/support/tool/CRAFT/main_meldingen/verwijderen.php
index 5a28159e88ec961841c5e11ef29c45f409e01a80..d1fffa895d431d26fca2d25b6e0dd3db88e6d56e 100644
--- a/support/tool/CRAFT/main_meldingen/verwijderen.php
+++ b/support/tool/CRAFT/main_meldingen/verwijderen.php
@@ -8,6 +8,7 @@
 		} else if (!isset($_SESSION['type_overzicht'])) $_SESSION['type_overzicht'] = 2;
 	  
 	  require_once($_SESSION['pagina'] . 'includes/login_funcs.php');
+	  require_once($_SESSION['pagina'] . 'algemene_functionaliteit/globale_functies.php');
 
 	  //controleren of er iemand ingelogd is...
 	  if ($LOGGED_IN = user_isloggedin()) {
@@ -39,7 +40,132 @@
 	    <div id="rechterdeel">
 
 	    	<h2>Meldingen verwijderen</h2>
+	    	<?php
+					//er is een component geselecteerd
+					if (isset($_GET['c']) && $_GET['c'] != 0 || isset($_GET['b']) && $_GET['b'] != 0) {
+			
+						
+						//er is een melding geselecteerd, dus de gegevens van die melding weergeven
+						if (isset($_GET['m']) && $_GET['m'] != 0) {
+		    			$query = "SELECT Comp_Lijst_ID, Meld_Type_ID, Prob_Beschrijving FROM melding_lijst WHERE Meld_Lijst_ID='". $_GET['m'] ."'";
+					  	$resultaat = mysql_query($query);  	
+					  	$data = mysql_fetch_array($resultaat);
+							
+		    			$query = "SELECT Melding_Type_Naam FROM melding_type WHERE Meld_Type_ID = '". $data['Meld_Type_ID'] ."'";
+					  	$resultaat = mysql_query($query);  	
+					  	$row = mysql_fetch_array($resultaat);
+
+					  	echo("U heeft de melding \"". $row['Melding_Type_Naam'] ."\" (".$_GET['m'].") geselecteerd<br>");
+					  	echo("De ingekorte probleem beschrijving luidt als volgt \"". substr($data['Prob_Beschrijving'], 0, 40) ."\".<br>");
+
+		    			$query = "SELECT * FROM comp_lijst WHERE Comp_Lijst_ID = '". $data['Comp_Lijst_ID'] ."'";
+					  	$resultaat = mysql_query($query);  	
+					  	$row = mysql_fetch_array($resultaat);
 
+					  	
+					  	echo("<br>Om deze melding te verwijderen dient u contact op te nemen met de administrator van uw groep<br>");
+					  	echo("Ook kunt u contact opnemen met de algemene administrators<br>");
+							echo("<br>De administrator(s), welke deze melding verwijderen kunnen, zijn:<br>");
+							echo("<table>");
+							//de groepen ophalen, welke toegang hebben tot dit type component
+							$Collectie = Check_groepen($row['Comp_Type_ID']);
+							for ($i = 0; $i < Count($Collectie); $i++) {
+								$query = "SELECT Groep_ID, Admin_Rechten FROM gebruikers_groepen WHERE Groep_ID = '".$Collectie[$i]."'";
+							  $resultaat = mysql_query($query);
+						  	$row = mysql_fetch_array($resultaat);
+								//kijken of de groep adminrechten heeft
+								if ($row['Admin_Rechten'] == 1) {
+									$query2 = "SELECT * FROM gebruiker WHERE Groep_ID = '".$row['Groep_ID']."'";
+								  $rest = mysql_query($query2);
+									//data weergeven
+									while ($data = mysql_fetch_array($rest)) {
+										echo("<tr><td>" . $data['Werknem_ID'] . "</td><td>". $data['inlognaam'] . "</td><td>" . $data['Emailadres'] . "</td></tr>");
+									}
+								}
+							}
+							echo("</table>");
+							
+						} // er is geen melding geselecteerd, 
+						else {
+							//dus alle meldingen van dat component tonen
+							if(isset($_GET['c']) && $_GET['c'] != 0) {
+								//meldingen laten zien
+								//gegevens over het geselecteerde component ophalen, zoals de naam van het component en de laatste opgeslagen melding (einde van de keten)
+								$query = "SELECT Laatste_Melding, Comp_Naam FROM comp_lijst WHERE Comp_Lijst_ID = '". $_GET['c'] ."'";
+								$resultaat = mysql_query($query);
+								$data = mysql_fetch_array($resultaat);
+								
+								//melding richting de gebruiker
+								echo("U heeft \"". $data[1] ."\" geselecteerd.<br>Voor dit component staan de volgende meldingen in het systeem:<br><br>");
+								
+								//het einde van de keten selecteren, hierna terug werken naar het begin
+								$query = "SELECT Meld_Lijst_ID, Meld_Datum, Prob_Beschrijving, Voorgaande_Melding FROM melding_lijst WHERE Meld_Lijst_ID ='". $data[0] ."'";
+								$resultaat = mysql_query($query);
+								$data = mysql_fetch_array($resultaat);
+								
+								//splitten op de spatie (formaat is als volgt: 2007-08-26 12:01:56)
+								$gedeeldveld=split(" ",$data['Meld_Datum']);
+								//datum veld opdelen zodat de jaar, maand en dagvelden makkelijk te benaderen zijn
+								$datum = split("-",$gedeeldveld[0]);
+			
+								//tabel aanmaken om de gegevens in te tonen
+								echo("<table border =\"1\">");
+								echo("<tr><td>". $data['Meld_Lijst_ID'] ."</td><td>" . substr($data['Prob_Beschrijving'], 0, 40) . "...</td><td>". $datum[2] ."-". $datum[1] ."-". $datum[0]. "</td><td><a href=\"".$_SESSION['huidige_pagina']."&c=".$_GET['c']. "&m=". $data['Meld_Lijst_ID']. "\">Verwijderen</a></td></tr>");
+						
+								//terugwerken richting het begin van de meldingenketen
+								while ($data['Voorgaande_Melding'] != 1) { 
+									$query = "SELECT Meld_Lijst_ID, Meld_Datum, Prob_Beschrijving, Voorgaande_Melding, Meld_Type_ID FROM melding_lijst WHERE Meld_Lijst_ID ='". $data['Voorgaande_Melding'] ."'";
+									$resultaat = mysql_query($query);
+									$data = mysql_fetch_array($resultaat);
+						
+									//splitten op de spatie (formaat is als volgt: 2007-08-26 12:01:56)
+									$gedeeldveld=split(" ",$data['Meld_Datum']);
+									//datum veld opdelen zodat de jaar, maand en dagvelden makkelijk te benaderen zijn
+									$datum = split("-",$gedeeldveld[0]);
+								
+									//tonen gegevens
+									echo("<tr><td>". $data['Meld_Lijst_ID'] ."</td><td>" .substr($data['Prob_Beschrijving'], 0, 40) . "...</td><td>". $datum[2] ."-". $datum[1] ."-". $datum[0]. "</td><td><a href=\"".$_SESSION['huidige_pagina']."&c=".$_GET['c']. "&m=". $data['Meld_Lijst_ID']. "&q=" . $data['Meld_Type_ID'] .  "\">Verwijderen</a></td></tr>");
+								}
+								//afsluiten tabel
+								echo("</table>");
+							}
+							//alle meldingen van dit type laten zien
+							else if (isset($_GET['b']) && $_GET['b'] != 0) {
+								//meldingen laten zien
+								//gegevens over het geselecteerde type melding ophalen, zoals de naam van de melding 
+								$query = "SELECT Melding_Type_Naam FROM melding_type WHERE Meld_Type_ID = '". $_GET['b'] ."'";
+								$resultaat = mysql_query($query);
+								$data = mysql_fetch_array($resultaat);
+								
+								//melding richting de gebruiker
+								echo("U heeft \"". $data[0] ."\" geselecteerd.<br>Voor dit type melding staan de volgende meldingen in het systeem:<br><br>");
+								
+								//het einde van de keten selecteren, hierna terug werken naar het begin
+								$query = "SELECT Meld_Lijst_ID, Meld_Datum, Prob_Beschrijving, Comp_Lijst_ID FROM melding_lijst WHERE Meld_Type_ID ='". $_GET['b'] ."'";
+								$resultaat = mysql_query($query);
+			
+								//tabel aanmaken om de gegevens in te tonen
+								echo("<table border =\"1\">");
+						
+								//terugwerken richting het begin van de meldingenketen
+								while ($data = mysql_fetch_array($resultaat)) { 
+						
+									//splitten op de spatie (formaat is als volgt: 2007-08-26 12:01:56)
+									$gedeeldveld=split(" ",$data['Meld_Datum']);
+									//datum veld opdelen zodat de jaar, maand en dagvelden makkelijk te benaderen zijn
+									$datum = split("-",$gedeeldveld[0]);
+								
+									//tonen gegevens
+									echo("<tr><td>". $data['Meld_Lijst_ID'] ."</td><td>" .substr($data['Prob_Beschrijving'], 0, 40) . "...</td><td>". $datum[2] ."-". $datum[1] ."-". $datum[0]. "</td><td><a href=\"".$_SESSION['huidige_pagina']."&c=".$data['Comp_Lijst_ID']. "&m=". $data['Meld_Lijst_ID']. "&b=" . $_GET['b'] .  "\">Verwijderen</a></td></tr>");
+								}
+								//afsluiten tabel
+								echo("</table>");
+							}
+						}
+					}
+					//er is geen component geselecteerd
+					else echo('Selecteer hiernaast een component om een melding aan toe te voegen.');
+	    	?>
 
 	    </div>	
 	<?php