Select uit database in een form select

Klant:


Product:

<h1>Select uit database in een form select</h1>
<?php
// De data van de select komt uit de database tabel klanten en artikel.
/*
CREATE TABLE `klanten` (
  `klantId` int(11) NOT NULL,
  `klantNaam` varchar(55) NOT NULL,
  `klantEmail` varchar(30) NOT NULL,
  `klantAdress` varchar(55) NOT NULL,
  `klantPostcode` varchar(6) NOT NULL,
  `klantWoonplaats` varchar(55) NOT NULL
)

CREATE TABLE `artikelen` (
  `artId` int(11) NOT NULL,
  `artOmschrijving` varchar(12) NOT NULL,
  `artInkoop` decimal(3,2) NOT NULL,
  `artVerkoop` decimal(3,2) NOT NULL,
  `artMinVoorraad` int(255) NOT NULL,
  `artMaxVoorraad` int(255) NOT NULL,
  `artLocatie` int(11) NOT NULL,
  `levId` int(255) NOT NULL
)
*/
/* inhoud connectpdo.php

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "bas";

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
*/
// database gegevens includen.
include "connectpdo.php";

try {
    
$conn = new PDO("mysql:host=$servername;dbname=$dbname"$username$password);
    
$conn->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
    
$stmt $conn->prepare("SELECT * FROM klanten");
    
$stmt->execute();
    
    
$stmt2 $conn->prepare("SELECT * FROM artikelen");
    
$stmt2->execute();

    
// stel de resulterende array in
    
$result =  $stmt->setFetchMode(PDO::FETCH_ASSOC);
    
$result2 $stmt2->setFetchMode(PDO::FETCH_ASSOC);

echo 
"<form method='post' action=''>";

///////////SELECT1/////////////////
echo "Klant: </br><select id='klant'>";
while(
$row $stmt->fetch()) {
    
$klantId $row['klantId'];
    
$klantNaam $row['klantNaam'];
    echo 
"<option value=$klantId>$klantNaam (id: $klantId)</option>";    
}
echo 
"</select></br>";

// Aantal 
echo "</br>Product: </br><select id='aantal'>";
for (
$num=1$num<=10$num++){
echo 
'<option>' .$num'</option>';
}
echo 
"</select>";

///////////SELECT2/////////////////
echo "<select id='product'>";
while(
$row2 $stmt2->fetch()) {
    
$artId $row2['artId'];
    
$artOmschrijving $row2['artOmschrijving'];
    
$artVerkoop $row2['artVerkoop'];    
    echo 
"<option value=$artId>$artOmschrijving (&euro; $artVerkoop)</option>";    
}
echo 
"</select><p><input type='submit' value='Verzenden'></p>";
}
catch(
PDOException $e) {
    echo 
"Error: " $e->getMessage();
}
$conn null;

// bronweergeven
show_source(__FILE__)
?>
</form>