Database maken dmv php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Anne smits

Anne smits

05/11/2015 00:09:27
Quote Anchor link
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

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?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>

- Ariën -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 05/11/2015 08:40:01 door - Ariën -
 
PHP hulp

PHP hulp

16/11/2024 06:54:17
 
Frank Nietbelangrijk

Frank Nietbelangrijk

05/11/2015 00:23:03
Quote Anchor link
regel 27 t/m 30 kopiëren en voor deze regels invoegen. Daarna van de SELECT query een INSERT query maken.

Google
 
Anne smits

Anne smits

05/11/2015 00:32:51
Quote Anchor link
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
 
Frank Nietbelangrijk

Frank Nietbelangrijk

05/11/2015 00:39:53
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?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>';
}
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.