heel het script:
<?php
include ('iplog.php');
if(isset($_GET['id']))
{
$sql = "SELECT id,naam,bericht,fid FROM forum_topics ORDER BY id WHERE fid = '".$_GET['id']."'";
$res = mysql_query($sql);
while ($row = mysql_fetch_array($res))
{
echo '<b>'.$row['naam'].'</b><br>';
}
}
else
{
$sql1 = "SELECT id,naam FROM forum_forums ORDER BY id";
$res1 = mysql_query($sql1);
while ($row1 = mysql_fetch_array($res1))
{
echo "<b><a href=" . $_SERVER['PHP_SELF'] . "?id=" . $row['id'] . ">" .$row['naam'] . "</a></b><br>";
}
}
?>
En als ik dan naar mijn pagina ga ( ik maak het voor een forum ) Dan krijg ik helemaal niks op het scherm???
Ik klopt gewoon in: www.mijndomein.nl/forum/forum.php
En ik krijg een witte pagina.
Voer ik een ID in, zo dus: www.mijndomein.nl/forum/forum.php?id=1 , Dan krijg ik de volgende error:
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\forum\forum.php on line 7
Hoe kan het dat ik zonder ID niks zie,, en niet gewoon die index, en met id wel iets zie,, maar het gewoon een droge error is?? :-/
Mijn Mysql tabellen:
forum_forums:
id naam
1 test
2 test2
id naam bericht fid
0 testt kind 1
Kleine uitleg over de Tabellen:
forum_forums:
id = gewoon het forum ID
naam = de naam van de forum
forum_topics:
id = topic ID
naam = Naam van de Poster
bericht = Het bericht dat erin staat ( in de topic )
fid = Forum ID, het ID van het forum waar het topic staat.
Ik hoop dat alles duidelijk is...