Graag zou ik dit script gaan gebruiken voor mijn gastenboek:
http://www.phphulp.nl/php/scripts/6/100/

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!

Alvast bedankt,

Gerco
Hallo weer,

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 regel die met if ( begint is regel 152.

Hoe los ik deze error op?

LInk waar het gastenboek staat:
http://www.diabolotrucs.nl/gastenboek/gastenboektest.php

Gerco
Er gaat iets fout met je query. Zorg dat je mysql_error() logt / echot, dan weet je wat er fout gaat.
Douwe M schreef op 05.09.2008 17:10
Er gaat iets fout met je query. Zorg dat je mysql_error() logt / echot, dan weet je wat er fout gaat.


Voor het geval dat je het nog niet door het:
ik snap er nog helemaal niks mee, dus ik zou ook niet weten hoe ik dit moet doen... :s

Kan je dat misschien uitleggen?

Thnx,

Gerco
Sorry ;) Ik had de eerdere pagina's niet gelezen.
Begin maar met het plaatsen van wat meer code :)
Weet er nog iemand hoe ik dit probleem oplos?:

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 regel die met if ( begint is regel 152.

Hoe los ik deze error op?

De hele code is te vinden op: http://phphulp.pastebin.com/m4c1bb12c

Alvast bedankt,

Gerco
regel 150: echo mysql_error();

<?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]
Thanx het werkt, geen foutmeldingen meer,
maar als je een reactie wilt plaatsen dan zegt hij dat je geen naam opgegeven hebt... :S

hier de link:
http://www.diabolotrucs.nl/gastenboek/gastenboektest.php

Als je hem dan ingevuld hebt, en je drukt op versturen dan doet hij het niet.... :s

Hoe los ik dit op?

Gerco
Klaasjan Boven schreef op 06.09.2008 16:52

[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.

SanThe.

Reageren