l107/15.1.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Hoofdstuk 15</title>
<style>
.veldnaam{
width:150px;
text-align:right;
display: inline-block;
padding:5px;
}
</style>
</head>
<body>
<?php
include('db.php');
/*$query = "select llnr, achternaam from leerlingen order by achternaam";
$result = mysqli_query($db, $query) or die(mysqli_error($db));
echo "<form name='keuze' action='' method='post'>";
echo "<div><span class='veldnaam'>Leerling:</span><select name='llnr'>";
echo "<option value=''></option>"; //lege keuze
while ($rowA=mysqli_fetch_array($result)){ //zolang er een volgende rij/record is
echo "<option value='$row[llnr]'>$rowA[achternaam]</option>"; //auteurnr als value
}
echo "</select></div>";
echo "<div><span class='veldnaam'></span><input name='submit2' type='submit' value='Openen'></div>"; //knop
echo "</form>";
echo "<br>";*/
if (isset($_POST['submit'])){ //als het formulier is gepost, dus niet bij eerste keer laden pagina!
// haal alle velden op en stop ze in variabelen
$llnr=$_POST['llnr'];
$voornaam=$_POST['Voornaam'];
$tussenvoegsel=$_POST['Tussenvoegsel'];
$achternaam=$_POST['Achternaam'];
$straat=$_POST['Straat'];
$huisnr=$_POST['Huisnummer'];
$postcode=$_POST['Postcode'];
$plaats=$_POST['Plaats'];
$telefoon=$_POST['Telefoon'];
$geslacht=$_POST['Geslacht'];
$geb_datum=$_POST['Geb_datum'];
$klas=$_POST['Klas'];
//maak verbinding met de database, stel een insert-query samen en voor de query uit
include('db.php');
$queryToevoegen = "insert into leerlingen values(null,'$voornaam','$tussenvoegsel','$achternaam','$straat','$huisnr','$postcode','$plaats','$telefoon','$geslacht','$geb_datum','$klas')";
$result = mysqli_query($db, $queryToevoegen) or die(mysqli_error($db));
if(mysqli_affected_rows($db)){
echo "Het toevoegen van de leerling $achternaam is geslaagd.";
}
else{
echo "Er is niets toegevoegd.";
}
print($query);
}
?>
<form action="" method="post">
<div><span class='veldnaam'>Voornaam:</span><input name="Voornaam" type="text"></div>
<div><span class='veldnaam'>Tussenvoegsel:</span><input name="Tussenvoegsel" type="text"></div>
<div><span class='veldnaam'>Achternaam:</span><input name="Achternaam" type="text"></div>
<div><span class='veldnaam'>Straat:</span><input name="Straat" type="text"></div>
<div><span class='veldnaam'>Huisnummer:</span><input name="Huisnummer" type="text"></div>
<div><span class='veldnaam'>Postcode:</span><input name="Postcode" type="text"></div>
<div><span class='veldnaam'>Plaats:</span><input name="Plaats" type="text"></div>
<div><span class='veldnaam'>Telefoonnummer:</span><input name="Telefoon" type="text"></div>
<div><span class='veldnaam'>Geslacht:</span><input name="Geslacht" type="text"></div>
<div><span class='veldnaam'>Geboortedatum:</span><input name="Geb_datum" type="text"></div>
<div><span class='veldnaam'>Klas:</span><input name="Klas" type="text"></div>
<div><span class='veldnaam'></span><input name="submit" type="submit" value='Toevoegen'></div>
</form>
<?php
include('db.php');
$query="select * from leerlingen order by llnr desc";
$resultOphalen = mysqli_query($db, $query) or die(mysqli_error($db));
while($row=mysqli_fetch_array($resultOphalen)){
echo "<div>$row[llnr]: $row[voornaam] $row[tussenvoegsel] $row[achternaam], $row[klas]</div>";
}
?>
</body>
</html>
Resultaat
Made by Thijs Aarnoudse