08. maj 2003 - 14:57Der er
10 kommentarer og 1 løsning
kategori'er i Nyheder ?
Hej allesammen..
Jeg har fået lavet et lille nyheds-script hvor jeg gerne vil opdele nyhederne i "emner".
Det foregår sådan at: jeg har "vis.php" hvor man kan se små referater af nyhederne, på nyhederne er der link til HELE nyheder som f.eks: "vis.php?id=1"
Og nu vil jeg gerne have kategori'erne på plads... Er der nogen der har en idé til hvordan jeg kunne gøre?
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
De har jeg også gjort...Lavede nogle test-kategorier i tabellen "Kategori" med id og navn i... Men har ikke rigtig nogen idé til hvordan jeg skal lave det
mysql_connect("localhost", "brugernavn", "morfar"); mysql_select_db("database"); $foresp = mysql_query("SELECT id, navn FROM kategori ORDER BY id") or die(mysql_error());
Det virker også fint men der er et problem, ligemeget hvad jeg trykker på så går den bare hen til "vis.php"... Altså den skal jo opdeles i emner, og det ved jeg ik hvordan jeg skal gør :(
exp :: Den side forstår jeg ikke... For det er jo ikke et script med MysQL... det kører på txt filer ? Forstår det ikke rigtigt...
sito ::
Sådan ser vis.php ud:
--------------------------------------
<html> <head> </head>
<body>
<? $id = $_REQUEST['id'];
mysql_connect("localhost", "brugernavn", "password"); mysql_select_db("database"); $foresp = mysql_query("SELECT dato, overskrift, tekst, billede, id, referat FROM nyheder ORDER BY dato") or die(mysql_error());
//Tjek om der er en ID=* ellers indsæt liste over nyheder
if ($_REQUEST["id"] != 0) {
//Koden som indsætter nyheden! while($data = mysql_fetch_array($foresp)) { if ($data[id] == $_REQUEST["id"]) { echo "Nyheden $data[overskrift], fra den $data[dato] <br><br> $data[tekst]"; } }
hmmm, kan ikke lige helt gennemskue den. Jeg tror du er nød til at lave dine filer lidt mere komplicerede. Altså, umiddelbart vil jeg tro du er nød til at lave en fil (ex vis.php), som viser alle dine nyheder, eller referatet af disse. Nyhederne kan så inddeles i kategorier i denne fil, for eksempel i en tabel. Hver enkel nyhed skal så have et link på sig til den hele nyhed, som du viser i en anden fil (vis2.php).
Du er endvidere nød til at have to tabeller i databasen. En der indeholder nyheder, som fx kunne have de feltnavne du allerede har, og en der indeholder de forskellige emner, og her skal man huske at have et feltnavn der hedder nyhed_id, eller hvad du nu har kaldt den i din tabel med nyheder. For at hente de rigtige nyheder er man så nød til at joine disse to tabeller på nyhed_id, og herved kan man 'softcode' ind i URL'en i linket.
Den kan snildt ændres til at køre via sql... Du ville jo lære hvordan du selv skulle lave det :-)
Derfor får du grundidéen serveret, men skal selv tilpasse det *S*
Synes godt om
Ny brugerNybegynder
Din løsning...
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.