08. maj 2003 - 19:18Der er
7 kommentarer og 1 løsning
Så er vi på den igen (PHP)
Hej Allesammen...
Jeg har lavet et nyheds system hvor jeg har fået den til at vise nyhederne men skal have den til at vise nyhederne i kategorier... Og det har jeg så gjort ved at lave en ny tabel "Kategori" med id og navn i. Og jeg har sat "kategori" ind i hoved-tabellen ved navn "nyheder".
Jeg har fået den til at vise nyhederne:
<?
mysql_connect("localhost", "brugernavn", "kodeord"); mysql_select_db("database"); $foresp = mysql_query("SELECT id, navn FROM kategori ORDER BY id") or die(mysql_error());
Men når jeg trykker på dem går de bare hen til den der hedder "vis.php" og viser ALLE nyhederne? ikke kun dem der er i kategorierne. Altså i hoved-tabellen Kategori hvor nyhederne står, har jeg lagt dem op i kategori 1 og 2. Og de vises også ved hjælp af det script jeg har skrevet. Men den skal kune vise nyhederne der ligger i kategori 1 hvis jeg går ind i kategori 1.
Er det måske noget i den anden fil jeg skal rette? (vis.php)
Hmm... så viser den bare tom side? Tror det der script er iorden? måske det ku være noget med vis.php? Her er vis.php:
----------------------------------------
<html> <head> </head>
<body>
<? $id = $_REQUEST['id'];
mysql_connect("localhost", "brugernavn", "kodeord"); mysql_select_db("database"); $foresp = mysql_query("SELECT dato, overskrift, tekst, billede, id, referat FROM nyheder ORDER BY dato") or die(mysql_error());
if ($_REQUEST["id"] != 0) {
while($data = mysql_fetch_array($foresp)) { if ($data[id] == $_REQUEST["id"]) { echo "Nyheden $data[overskrift], fra den $data[dato] <br><br> $data[tekst]"; } }
$foresp = mysql_query("SELECT dato, overskrift, tekst, billede, id, referat FROM nyheder WHERE kategori='$_GET[kategori]' ORDER BY dato") or die(mysql_error());
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.