Hallo,

Je zal wel denken daar heb je er weer zo 1 die php wil leren...en ja idd.
Ik wil php leren met als doeleinde een klantenbestand zelf te onderhouden.

Database aanmaken lukt me wel allemaal maar het latrn "praten" met php (nog) niet.

Voor zover heb ik nu een database met een tiental klanten (dit is overigens allemaal nog in test omgeving ).
De kolommen die ik heb zijn voor nu even deze: naam, achternaam, straat, huisnr, postcode, stad.

Mijn eerste is stap is hoe kan ik via een invoerveld meerder klanten toevoegen? Ik heb nu alles via een csv bestand geïmporteerd.

Thanks!
Je hebt al ervaring met INSERT?
Heb je al een formulier?
Nee maar die kan ik wel met HTML maken. Is dat de eerste stap?
Ja, dat is de eerste stap. De waarden van de van de formuliervelden (herleidbaar aan de name-attributen) roep je vervolgens met PHP aan.
Ik heb nu dit voorbeeld van w3schools.com en aangepast naar eigen wens:


<!DOCTYPE html>
<html>
<body>

<form action="action_page.php">
  First name:<br>
  <input type="text" name="firstname" value="Firstname">
  <br>
  Last name:<br>
  <input type="text" name="lastname" value="Lastname">
  <br>
  Street:<br>
  <input type="text" name="street" value="Street">
  <br>
  Number:<br>
  <input type="text" name="number" value="Number">
  <br>
  Zipcode:<br>
  <input type="text" name="zipcode" value="Zipcode">
  <br>
  City:<br>
  <input type="text" name="city" value="City">
  <br><br>
  <input type="submit" value="Submit">
</form> 

<p>If you click the "Submit" button, the form-data will be sent to a page called "action_page.php".</p>

</body>
</html>

En hoe is je ervaring met PHP zelf?

Het komt er op neer dat je eerst moet gaan controleren of je formulier via POST verstuurd is. Uiteraard moet je POST als method(e) ook opgeven in formuliertag, en kan je in hetzelfde bestand de verwerking inbouwen. Daarom heb ik de action leeg gelaten.

[code]
<!DOCTYPE html>
<html>
<body>
<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
// hier de afhandeling met de validatie van de velden, waarna met met mysqli_query een INSERT SQL-query kan uitvoeren.
}
?>
<form action="" method="POST">
First name:<br>
<input type="text" name="firstname" value="Firstname">
<br>
Last name:<br>
<input type="text" name="lastname" value="Lastname">
<br>
Street:<br>
<input type="text" name="street" value="Street">
<br>
Number:<br>
<input type="text" name="number" value="Number">
<br>
Zipcode:<br>
<input type="text" name="zipcode" value="Zipcode">
<br>
City:<br>
<input type="text" name="city" value="City">
<br><br>
<input type="submit" value="Submit">
</form>

<p>If you click the "Submit" button, the form-data will be sent to a page called "action_page.php".</p>

</body>
</html>

Reageren