Hoi, ik probeer shoutbox aan de praat te krijgen, maar krijg steeds deze melding:

mysql_fetch_assoc() expects parameter 1 to be resource, null given in C:\wamp\www\shoutbox.php on line 37

Kan iemand mij verder helpen? Alvast bedankt.
[code]<?php

/**
* Alle toegevoegde berichten uit de database selecteren.
* De berichten worden gesorteerd op de datum waarop het bericht is verzonden. ( ORDER BY date DESC )
* Er wordt gesoorteerd op een limit van 20 berichten. ( LIMIT 20 )
*
* @param Int $number Het limiet van het aantal berichten wat geselecteerd moet worden
*/
function getMessage( $number )
{
// Query die uitgevoerd moet worden
$getMessageQuery =
"
SELECT
date,
user,
message
FROM
shoutbox
ORDER BY
date
DESC
LIMIT " .( int )$number. "
";
// Query uitvoeren en kijken of er foutmeldingen zijn opgetreden
if( !$getMessageResult = mysql_query( $getMessageQuery ) )
{
// Query is mislukt foutmelding weergeven.
echo 'Er is een fout opgetreden bij het selecteren van de berichten.';
}
else
{
// Query is gelukt. Resultaat teruggeven.
return $getMessageResult;
}
}

/**
* Een nieuwe bericht aan de database toevoegen
* De volgende gegevens worden naar de database verzonden
*
* - De gebruiker die het bericht heeft aangemaakt
* - Het bericht wat de gebruiker heeft geschreven
*
* De volgende gegevens worden door de database zelf gegenereerd
*
* - Het bericht ID
* - De datum waarop het bericht is geplaatst
*
* @param String $user
* @param String $message
*/
function insertMessage( $user, $message )
{
// Query die uitgevoerd dient te worden
$insertMessageQuery =
"
INSERT INTO
shoutbox
(
user,
message
)
VALUES
(
'" .mysql_real_escape_string( strip_tags( $user ) ). "',
'" .mysql_real_escape_string( strip_tags( $message ) ). "'
)
";
// Query uitvoeren en kijken of er foutmeldingen zijn opgetreden
if( !$insertMessageResult = mysql_query( $insertMessageQuery ) )
{
// Query is mislukt foutmelding weergeven.
echo 'Er is een fout opgetreden bij het toevoegen van de berichten.';
}
else
{
// Query is gelukt. Resultaat teruggeven.
return $insertMessageResult;
}
}

?>[code/]
Dus wat ze bedoelen is:
/includes/functions.php

Daar zal een stukje code staan:

<?php
function getMessage()
{

}

Dat stukje moet je even posten.
Excuses, ik zag het toen ik het gepost had.

EDIT:

Laatste berichten
Er is een fout opgetreden bij het maken van de connectie met de database server.Er is een fout opgetreden bij het selecteren van de database.Er is een fout opgetreden bij het selecteren van de berichten.


Volgens mij kloppen je database connect gegevens niet.
Heb je die wel verandert naar de juiste voor je server?
De db_connect.php moet toch functioneren als database? Of moet ik die van mijn webhost gebruiken(one.com)? Maar als ik em met wamp op de localhost check doet ie het ook niet
ja maar je moet wel de juiste gegevens daarin zetten :P
Ik neem aan dat je wel de database hebt aangemaakt met de tabellen daarin?
Want dat geeft ie aan dat hij deze niet kan vinden.

EDIT misschien beter gezegt:
is er een database met shoutbox aanwezig?

            echo 'Er is een fout opgetreden bij het selecteren van de berichten.';

En wat is er mislukt aan? Laat liever mysql_erro() echoén, daar hebben we meer aan.
nee heb geen database aangemaakt, hoe doe ik dat?
heb je iets van een bestandje erbij zitten met iets van CREATE TABLE erin?
ik ben nu in mysql en kan een database maken, maar wat voor database? Er staat collatie achter maar kan daar een ruime keuze maken uit bijv. assci of diverse utf, of blijf ik daar af en de database een naam geven en opslaan?

Reageren