Index  HTML  CSS  ASP  PHP  VBScript
 Javascript  SQL  Links  Contact  Gastboek  

  Inleiding PHP
  Inleiding Variabelen
  Variabelen.
  Array
  Operators
  Controle Structuren
  Include
  Datum
  Session
  Cookies
  Mail
  Forms
  Functie
  PHP functies
  MySQL
  Connect
  Gegevens opvragen
  Insert data
  Delete
  Selectbox

--Scripts--
  Simpel Gastenboek
  Login


Delete

Inmiddels heb je geleerd hoe je gegevens moet toevoegen aan een database. Maar daar heb je nog niet genoeg aan. Je moet ook nog weten hoe je iets verwijderen kunt uit de database. De informatie kan achterhaald zijn inmiddels of moet aangepast worden. Hier ga ik verder met het verwijderen van gegevens.

Allereerst moet je een overzicht hebben van de gegevens in de database. Daarom eerst een mogelijke oplossing om de gegevens te tonen op het scherm.

 Index.php
 <table border=1>
 <tr><th>ID</th><th>Voornaam</th><th>Verwijder</th></tr>
  <?php
  while ($record = mysql_fetch_object($resultaat)){
  echo "<tr><td>Id: $record->ID</td>";
  echo "<td>Voornaam: $record->Voornaam</td>";
  echo "<td><a href=\”delete.php?id=$record->ID\”>Verwijder</a></td></tr>"; }
  ?>
 </table>

Het begin van de pagina laat ik achterwege. Wil je dit nog eens nalezen kijk dan onder “gegevens opvragen”. Daar lees je wat er allemaal moet gebeuren alvorens de gegevens daadwerkelijk op het scherm komen.

In het voorbeeld maak ik een tabel waarin de gegevens komen te staan. Achter de gegevens komt een link met de mogelijkheid de persoon te verwijderen uit de tabel. Via de url geef je de id mee van de te verwijderen persoonsgegevens. Op de pagina delete.php komt dan de code om de gegevens daadwerkelijk te verwijderen.

  <?php
  include(“DbConnect.php”);
  If (isset($_GET[“record->ID”])) {
  $query = “DELETE FROM Customer WHERE id='”.$_GET[“record->ID”].”'“;
  $result = mysql_query($query) or die (“Mislukt om te verwijderen”);
  echo(“<a href=\”index.php\”>Terug…</a>”);
  } else {
    header (“Location: index.php”); }
  ?>

Dit stuk code is genoeg om de gegevens te verwijderen uit de database. Maar voordat je dit gebruikt op je pagina, moet je jezelf verdiepen in beveiliging van je internetpagina. Het is sowieso geen goed idee om iedereen toegang te geven tot de database. Het beste is om bezoekers alleen maar de mogelijkheid te geven de informatie te lezen. Voor andere mogelijkheden moet de bezoeker eerst door u daar toestemming voor krijgen.