Het probleem is alleen dat dit de eerste keer is dat ik zoiets ga doen.
Gelijk de eerste code snap ik al niet.... :s
CREATE TABLE `phphulp_gastenboek` (
`id` int(11) NOT NULL auto_increment,
`naam` varchar(100) NOT NULL default '',
`email` varchar(200) NOT NULL default '',
`bericht` text NOT NULL,
`datum` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
);
Hoe maak je zo'n database en in wat voor document sla je dat op?
Graag dus een jip en janneke uitleg... :)
Hopelijk kunnen jullie mij een beetje op weg helpen!
De database connectie is nu gelukt, alleen geeft hij nu een error:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/diabolotrucs.nl/httpdocs/gastenboek/gastenboektest.php on line 152
line 152 en omstreken:
// Kijk of er 1 of meerdere rijen gevonden zijn
if (mysql_num_rows($res) >= 1)
{
De database connectie is nu gelukt, alleen geeft hij nu een error:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/diabolotrucs.nl/httpdocs/gastenboek/gastenboektest.php on line 152
line 152 en omstreken:
// Kijk of er 1 of meerdere rijen gevonden zijn
if (mysql_num_rows($res) >= 1)
{
<?php
#
$sql = "SELECT id,naam,email,bericht,DATE_FORMAT(datum, '%d.%m.%Y') as show_datum FROM phphulp_gastenboek ORDER BY datum DESC";
#
#
// Voer SQL code uit
#
$res = mysql_query($sql);
?>
vervangen door
<?php
$sql = "SELECT id,naam,email,bericht,DATE_FORMAT(datum, '%d.%m.%Y') as show_datum FROM phphulp_gastenboek ORDER BY datum DESC";
#
#
// Voer SQL code uit
#
$res = mysql_query($sql) or die (mysql_error());
?>
[edit]
<?php
$sql = "INSERT INTO phphulp_gastenboek SET ";
#
$sql .= "id = ''";
#
$sql .= ", naam = '" . $_POST['naam'] . "'";
#
$sql .= ", email = '" . $_POST['email'] . "'";
#
$sql .= ", bericht = '" . $_POST['bericht'] . "'";
#
$sql .= ", datum = '" . $datum . "'";
#
#
//--- Voor de SQL code uit
#
$res = mysql_query($sql);
#
#
//--- Als het goed is gegaan, is $res niet leeg
#
if (!empty($res))
#
{
#
echo "<h1>Bericht toegevoegd</h1>"; ?>
is ook niet echt briljant gescript. Misschien is het handig dat je leert waarmee je bezig bent? Een metselaar leert ook eerst metselen voordat hij een huis bouwt
[/edit]
<?php
$sql = "INSERT INTO phphulp_gastenboek SET ";
#
$sql .= "id = ''";
#
$sql .= ", naam = '" . $_POST['naam'] . "'";
#
$sql .= ", email = '" . $_POST['email'] . "'";
#
$sql .= ", bericht = '" . $_POST['bericht'] . "'";
#
$sql .= ", datum = '" . $datum . "'";
#
#
//--- Voor de SQL code uit
#
$res = mysql_query($sql);
#
#
//--- Als het goed is gegaan, is $res niet leeg
#
if (!empty($res))
#
{
#
echo "<h1>Bericht toegevoegd</h1>"; ?>
is ook niet echt briljant gescript. Misschien is het handig dat je leert waarmee je bezig bent? Een metselaar leert ook eerst metselen voordat hij een huis bouwt
[/edit]
Ik begin hier net mee, heb het niet zelf gescript maar gewoon van deze site gehaald, dus ik kan er ook niet veel aan doen dat het niet goed gescript is... :S:D
Ik snap idd niet wat er allemaal gebeurd, de connectie werkt nu iig maar nu het invullen nog... :S
Niet Bumpen:
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.