Hallo,

Ik probeer een lijstje te maken met alle logs van een bepaalde maand...

Alleen het lukt niet echt...

Dit is de code:

<?
require("database.php");
?>

<?
include("database.php");
mysql_connect("$host","$user","$pass");
mysql_select_db("$db");
$sql = "SELECT id,titel,msg,datum FROM nieuws WHERE maand = '$HTTP_GET_VARS[maand]'";
$query = mysql_query($select);
while ($list = mysql_fetch_object($query)){
echo " <a href=\"index.php?p=log&id=$list->id\" class=\"headline\">$list->titel</a><br>";
echo "<span class=\"textheadl\">";

echo "<br><br>@ $list->datum";
echo "</span>";
}
?>

Ik krijg alleen nu een error:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/stefanverkerk/beta/logmaand.php on line 11

Ik probeer het weg te krijgen maar het lukt me niet...

Wat moet ik doen om het goed te krijgen?

Alvast bedankt! =)
Maak van $query = mysql_query($sql); eens $query = mysql_query($sql) or die(mysql_error().'<br><br>Query was: '.$sql);. Ik denk dat of je variabele leeg is, of het veld niet in de database bestaat. Maar daar zullen we snel genoeg achter komen.
$select = "
SELECT *
FROM nieuws
ORDER BY id DESC
LIMIT 0, ".$aantal;

Dus:
LIMIT 0, ".$aantal;

Ik weet niet 100% zeker of dat die eerste 0 verplicht is. Volgens mij niet, maar je kan het proberen.
"LIMIT $aantal" is voldoende. Die "0," hoeft er niet bij, maar mag uiteraard wel.
Ok! bedankt!
Het werkt zo ongeveer nu...
Ik moet alleen nog even een manier om de maand uit de datum te halen, want er bestaat dus - zie ik nu pas - geen veld met de naam maand, echter alleen een veld Datum, waar dus de datum instaat... even kijken of dat uit elkaar kan worden gehaald.

Bedankt iedereen =)
SELECT datum FROM nieuws
WHERE MONTH(datum) = $_GET['maand']

Reageren