<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_ERRMODE, PDO::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 (€ $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>