Ik ben bezig met mijn forum en daarbij moet het volgende gedaan worden op de pagina Topiclist.php
Alle topics moet uit de database gehaald worden bij desbetreffende sub_id, dit is niet zo moeilijk en lukt ook gewoon:
<?php
$sql = mysql_query("
SELECT
*
FROM
topic
WHERE
sub_id = '".mysql_real_escape_string($_GET['sub_id'])."'
");
?>
Alleen nu het probleem:
Hij moet gaan ordenen op de last post...
hoe de h*ll krijg ik het voor elkaar om eerst alle post nog even op te halen en dan daarmee te ordenen?
En dan probleem 2:
Hij moet dan ook nog eens kijken naar de status van het topic, alleen als de status nr 2 heeft moet dat topic bovenin blijven deze is namelijk een sticky.
Iemand een idee of een duwtje in de goede richting?
Query 1:
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /customers/after-party.nl/after-party.nl/httpd.www/Forum/Topiclist.php on line 170
Query 2:
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /customers/after-party.nl/after-party.nl/httpd.www/Forum/Topiclist.php on line 173
Dat heb ik gedaan en ik blijf dezelfde error houden...
deze regels zijn het indd:
echo '<p class="error">Helaas, er is een fout opgetreden bij een van de query´s</p>';
echo '<br>Query 1:<br>';
echo mysql_error($res1);
echo '<br>Query 2:<br>';
echo mysql_error($res2);
en die hebben het over:
QUERY 1
$sql1 = "SELECT *, * FROM topic AS a INNER JOIN posts AS b ON (b.topic_id = a.id) WHERE a.sub_id = '".intval($_GET['sub_id'])."' ORDER BY b.datum DESC";
$res1 = mysql_query($sql1);
QUERY 2
$sql2 = "SELECT *, * FROM topic AS a INNER JOIN posts AS b ON (b.topic_id = a.id) WHERE a.sub_id = '".intval($_GET['sub_id'])."' ORDER BY b.datum DESC LIMIT $van, $per_pag";
$res2 = mysql_query($sql2);
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM topic AS a INNER JOIN posts AS ' at line 3