Valg fra database, array, link....
Jeg prøver at lave et navigationssystem i 3 niveauer - 1) kapitler, 2) afsnittene for hvert kapitel, 3) det enkelte afsnit - til brug på www.indvandringen.dkJeg kan ikke få fat i visningen af bestemte afsnit/ artikler i niveau 3!
Kan I se, hvad der er galt:
1. niveau, en top-fil på alle sider, henter kapitel-navne fra MySQL-tabellen \"kapitler\" m. bl.a. felterne id og navn.
Med <a href=\\\"artikel_oversigt.php3?kapitel_id=$id\\\">$navn</a> går de enkelte kapitelnavne fint over i kapitlets artikel-navne:
2. niveau - filen artikel_oversigt.php3 - som trækker på tabellen \"artikler\" m. bl.a. felterne id, kap_id (svarende til id i tabellen \"kapitler\"), og afsn_link_titel.
Så kommer problemet med at få vist den enkelte bestemte artikel ved tryk på dens link.
Koden og linket i artikel_oversigt.php3 er:
$result = mysql_query(\"SELECT * FROM artikler WHERE kap_id = \'$kapitel_id\'\");
while ($row = mysql_fetch_array($result)) {
$id = $row[\"id\"];
$kap_id = $row[\"kap_id\"];
$afsn_link_titel = $row[\"afsn_link_titel\"];
-------fx bare
echo \" <a href=\\\"artikel_vis.php3?id=$id\\\">[$afsn_link_titel]</a>\";
--------------
}
3. Så sker der ikke noget! Filen artikel_vis.php3 kommer fint op, men kun med topfilen, UDEN at vise den valgte artikel. I bunden af skærmen skifter ....artikel_vis.php3?id=x fint når man kører hen over artikelnavnene, men den får ikke rigtig fat, den valgte artikel vises ikke.
Koden i artikel_vis.php3 er:
$result = mysql_query( \"SELECT * FROM artikler WHERE id = \'$id\'\"); [[er det her der er fejl???))
$row = mysql_fetch_array($result);
$afsn_link_titel = $row[\"afsn_link_titel\"];
echo \" <h3>$afsn_link_titel</h3> Der kommer kun den tekst man skriver, ikke noget fra tabellen artikler \\n\";