Sqlite gastenboek.

Status
Niet open voor verdere reacties.

Demmit

Gebruiker
Lid geworden
18 mei 2008
Berichten
40
Hallo,

ik probeer al een tijdje een heel simpel gastenboek met SQLite te maken. Ik gebruik hiervoor Wapache met SQLite ingebakken.

ik heb al dit:
Index.php
PHP:
<html>
<head>
<title>Gastenboek</title>
</head>




<body>
<h2>Het php-gastenboek</h2>
<ul>
	<li><a href="schrijf.php">
		Voeg iets toe</a></li>
	<li><a href="lees.php">
		Lees de berichten</a></li>
</ul>
<hr>
</body>
</html>

en schrijf.php:
PHP:
<html>
	<head>
		<title> Iets toevoegen </title>
	</head>
	<body>
		<form action="<?php echo $_SERVER["PHP_SELF"]?>" method="post">
		Naam : <input type="text" name="naam"><br>
		E-mailadres : <input type="text" name="email"><br>
		Bijdrage : <textarea cols="40" rows="6"
		Name="bijdrage"></textarea><br>
		<input type="hidden" name="datum"
		value="<?php echo date("d-m-Y - G:i");?>">
</hr>
<input type="submit" value= "Bijdrage verzenden">
<input type="reset" name="reset" value="Velden leegmaken"><br>
<a href="index.php">Terug naar de homepage</a>
</form>
</body>
</html>



Ik probeer Nu op het moment dat je op de submit knop bijdrage verzenden drukt, dit automatisch wordt geplaats in een row in de database.

ook wil ik graag als je in de index de op lees berichten drukt dat dan alle Rows worden opgehaald en worden weer gegeven op het scherm.

alvast bedankt:thumb:
 
hallo

hallo ik ben zelf ook een tijdje geleden begonnen en ik heb dit scriptje gemaakt:
PHP:
<?php
$naam = $_POST['voornaam'];
$email = $_POST['email'];
$bijdrage = $_POST['bijdrage'];
$datum = $_POST['datum']

$user="user";
$host="host";
$password="pass";
$database = "database";
$connection = mysql_connect($host,$user,$password)
    or die ("couldn't connect to server");
$db = mysql_select_db($database,$connection)
    or die ("Couldn't select database");

$query = "INSERT INTO gastenboek (naam, email, bijdrage, datum) 
                VALUES ('$naam','$email','$bijdrage','$datum')";
$result = mysql_query($query)
    or die ("Couldn't execute query.");
echo "de gegevens zijn in de database gezet";
?>
dan moet je op het 2e script van jezelf bij het form: action="<?php echo $_SERVER["PHP_SELF"]?>"' in een andere pagina waar je het bovenstaande script heb staan.

je moet ook een table in je database maken bijvoorbeeld:

PHP:
create table gastenboek (
naam varchar(30),
email varchar(50),
bijdrage varchar(200),
datum datetime)


============================================================
als je niet weet hoe je dit moet toevoegen:

kopieer alles van deze pagina:
http://janet.valade.com/Programs/fd2/Ch04/mysql_send.php.txt

zet het in een bestand (bijvoorbeeld van kladblok)
verander "host" "user" en "password" in de juiste dingen (daar kan ik je niet bij helpen)

en load-het-up

ga dan naar de pagina (op internet)
typ je data base in en kopieer de mysql code die ik hier boven heb gegeven.

=======================================================

dan kun je het 1e script gebruiken.
veel succes
 
Laatst bewerkt:
ok

dankjewel ik ben een beetje verder gekomen maar ik snap niet helemaal wat je bedoelt met :
dan moet je op het 2e script van jezelf bij het form: action="<?php echo $_SERVER["PHP_SELF"]?>"' in een andere pagina waar je het bovenstaande script heb staan.


alvalst bedankt:thumb:
 
oke

in je schrijf.php heb je staan <form action="<?php echo $_SERVER["PHP_SELF"]?>"
(regel 6)
als je mijn script dan op een andere pagina hebt staan moet je dat veranderen in:
<form action="anderepagina.php"

je kan ook gewoon mijn script eronderplakken
(wat als ik het nu bekijk inderdaad veel makkelijker is)
sry
 
Heey allemaal,

Ik ben een vriend van Demmit en ik vraag me ook heel erg af hoe je dit probleem oplost... Wij hebben niet echt wat je noemt een duidelijke en helpende leraar en aan internet heb je wel veel maar een leraar maakt t altijd duidelijker.
Dus ik hoop dat er nog wat gepost word waar we wat aan hebben.


Groetz
 
iets duidelijker?

wil je dat ik uitleg hoe de code werkt hoe je iets kan toevoegen aan je database?
wil je dat ik uitleg hoe het hele sql werkt
of
wil je dat ik uitleg hoe je een gastenboek maak??
 
error

hey ik heb die pagina van jou in een andere php bestand gezet genaamd: action.php.

nu als ik zeg: voeg iets toe dan zegt hij Parse error: syntax error, unexpected T_VARIABLE in line 7 in action.php, ik weet niet helemaal hoe ik dit moet oplossen.

en in de code van jou staat ook een paar keer MYSQL, maar wij gebruiken SQlite :confused: dus ik weet niet of dit het zelfde is.

alvast bedankt:thumb:
 
sry

ik had niet gezien over sqlite
ik kan alleen mysql dus ik kan je niet verder helpen

sorry
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan