Stap 3) Toevoegen Topic (script)
we hebben net gezien hoe we de gegevens konden versturen met een invulformulier. het zou makkelijk zijn om te weten hoe we deze verstuurde
gegevens weer op konden vangen om er verder mee te werken...
hoe dat moet, zie je heel uitgebreid uitgelegd hieronder.
=============
toevoegen_topic.php
=============
Code (php)
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
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
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// verbinding maken met de database
include('verbinden.php');
// ingevulde waardes 'opvangen' en tijdelijk opslaan
$topic=$_POST['topic'];
$bericht=$_POST['bericht'];
$naam=$_POST['naam'];
$email=$_POST['email'];
// Bovenstaande gegevens komen uit het invulformulier
// overal waar je hier beneden nu nog '$topic' tegenkomt
// staat dus eigenlijk:
// "de inhoud van het hokje 'topic' van het invulformulier
// op de vorige pagina".
// voor de andere drie geld hetzelfde.
$datumtijd=date("d/m/y h:i:s"); //create date time
// hier word de datum van de server opgeslagen, dit gaat
// automatisch en je merkt hier dus niets van, dit is alleen
// wel nodig om de datum weer te kunnen geven bij het topic
// gegevens wegschrijven naar de database 'forum'
$sqlcode="INSERT INTO vraag (topic, bericht, naam, email, datumtijd)VALUES('$topic', '$bericht', '$naam', '$email', '$datumtijd')";
$resultaat=mysql_query($sqlcode)or die(mysql_error());
// hier worden de ingevulde velden van het invulformulier
// opgeslagen in de database en het resultaat daarvan wordt
// even onthouden.
if($resultaat){
echo "Toevoegen Gelukt!!<BR>";
echo "<a href=forum.php>Topic Overzicht</a>";
}
else {
echo "Toevoegen Mislukt";
}
// als het topic succesvol is toegevoegd in de database
// krijgt de gebruiker de melding 'Toevoegen gelukt' te zien
// als het fout ging zie je 'Toevoegen Mislukt'..
mysql_close();
// hiermee kun je de verbinding met de database weer verbreken
}
?>
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// verbinding maken met de database
include('verbinden.php');
// ingevulde waardes 'opvangen' en tijdelijk opslaan
$topic=$_POST['topic'];
$bericht=$_POST['bericht'];
$naam=$_POST['naam'];
$email=$_POST['email'];
// Bovenstaande gegevens komen uit het invulformulier
// overal waar je hier beneden nu nog '$topic' tegenkomt
// staat dus eigenlijk:
// "de inhoud van het hokje 'topic' van het invulformulier
// op de vorige pagina".
// voor de andere drie geld hetzelfde.
$datumtijd=date("d/m/y h:i:s"); //create date time
// hier word de datum van de server opgeslagen, dit gaat
// automatisch en je merkt hier dus niets van, dit is alleen
// wel nodig om de datum weer te kunnen geven bij het topic
// gegevens wegschrijven naar de database 'forum'
$sqlcode="INSERT INTO vraag (topic, bericht, naam, email, datumtijd)VALUES('$topic', '$bericht', '$naam', '$email', '$datumtijd')";
$resultaat=mysql_query($sqlcode)or die(mysql_error());
// hier worden de ingevulde velden van het invulformulier
// opgeslagen in de database en het resultaat daarvan wordt
// even onthouden.
if($resultaat){
echo "Toevoegen Gelukt!!<BR>";
echo "<a href=forum.php>Topic Overzicht</a>";
}
else {
echo "Toevoegen Mislukt";
}
// als het topic succesvol is toegevoegd in de database
// krijgt de gebruiker de melding 'Toevoegen gelukt' te zien
// als het fout ging zie je 'Toevoegen Mislukt'..
mysql_close();
// hiermee kun je de verbinding met de database weer verbreken
}
?>
« vorige pagina | volgende pagina »
Inhoudsopgave
- Inleiding...
- Stap 5) Reacties toevoegen (script)
- Stap 1) Database klaarmaken & verbinding maken met
- Stap 6) Forum overzicht (interface)
- Stap 2) Maak topic (interface)
- Stap 3) Toevoegen Topic (script)
- Stap 4) Topic bekijken & maak Reacties (interface)