Ik moet een php file maken die is connected met de SQl phpmyadmin. ik moet een button hebben die alle data laat zien die heb ik hieronder en ik moet een button maken die dingen create om in de database te zetten. dus ik heb hier bijv
naam achternaam leeftijd. als ik ze allemaal invul moet er een button zijn om bijv op te slaan op database. maar ik kom er niet uit hoop dat jullie mij kunnen helpen


<?php

if(isset($_POST['btnSave']))
{
	$voornaam = $_POST["voornaam"];
	$achternaam = $_POST["achternaam"];
	$leeftijd = $_POST["leeftijd"];
	
	//Create params
	$hostname = "localhost";
	$username = "root";
	$password = "";
	$dbname = "5a";
	
	//Create database
	$con = mysqli_connect($hostname, $username,
						  $password, $dbname);
						 
	
	//Check if any connection errors occured
	if(!$con)
	{
		die("Connection error!");
		
	}
	//Construct SQL query
	$sqlquery = "Select * from studenten";
	
	//Execute SQL query against MySQL DB
	$result = mysqli_query($con, $sqlquery);
	
	//Check if any table errors occured
	if(!$result)
	{
		die("Table error!");
	}
	
	//Loop through array data(result set)
	while($row = mysqli_fetch_array($result))
	{
		$voornaam = $row['voornaam'];
		$achternaam = $row['achternaam'];
		$leeftijd = $row['leeftijd'];

		
		echo $voornaam . '<br>' . $achternaam . 
			 '<br>' . $leeftijd . '<br><br>';
	}
}

?>

<!doctype html>
<html>
	<body>
    <form method="post" action="db.php">
    Voornaam: <input type="text" name="voornaam" value="">
	<br>
    Achternaam: <input type="text" name="achternaam" value="">
    <br>
    Leeftijd: <input type="text" name="leeftijd" value="">
    <br>
    <input type="submit" name="btnSave" value="Laat zien!">
    </form>
	</body>
</html>

regel 27 t/m 30 kopiëren en voor deze regels invoegen. Daarna van de SELECT query een INSERT query maken.

Google
Hoi frank,

Hoe moet ik dan een button createn met dat functie dat die het insert? ik neem aan dat ik hiervoor if en else moet gebruiken
Ja Anne, maak een button binnen je formulier:
<button type="submit" name="add">Toevoegen</button>

En dit is eigenlijk hoe je het beste kunt controleren of het formulier verstuurd is:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// formulier is verstuurd
if(isset($_POST['add']))
{
// er is op de knop Toevoegen gedrukt

// hier je insert query
}

// BONUS: zie in een klap wat er in $_POST staat:
echo '<pre>' . print_r($_POST, true) . '</pre>';
}

Reageren