linksdatabase MED kategorier
Hej...Hvordan laver jeg en linksdatabase vha php og MySQL, hvor der er mulighed for opdeling af links'ne i kategorier?
Brugeren af siden skal kunne tilføje et link dvs. url, navn på linket, beskrivelse (vises i title="...") samt vælge den kategori linket skal tilhøre.
Det har jeg indtil videre klaret med følgende kode, der ikke har nogen kategori-muligheder:
<?
...
mysql_query("INSERT INTO links (url, navn, descript) VALUES ('$links_url',
'$links_navn', '$links_descript')");
} else {
?>
<FORM METHOD=POST ACTION=<? echo
$PHP_SELF; ?>>
<INPUT TYPE=PASSWORD NAME=kodeord>
<INPUT TYPE=TEXT NAME=links_navn value="Navn på link">
<INPUT TYPE=TEXT NAME=links_url value="http://">
<INPUT TYPE=TEXT NAME=links_descript value="Beskrivelse af siden">
<INPUT TYPE=SUBMIT VALUE="Tilføj link!">
</FORM>
<?
}
?>
Hertil skal tilføjes en måde hvorpå der kan vælges en kategori til linket, f.eks. film, musik osv. Hvordan gør jeg det? Der skal vel tilføjes en række i tabellen "links" hvor navnet på kategorien skal stå?
Jeg har indtil videre fået konstrueret følgende, der opstiller samtlige links i databasen på punktform:
<?
$foresp = mysql_query("SELECT id, url, navn, descript
FROM links ORDER BY navn DESC
LIMIT 0, 999");
while($data = mysql_fetch_array($foresp)){
echo "<li><a href='".$data[1]."' title='".$data[3]."'>".$data[2]."</a><br>";
}
?>
Nu skal denne bare lokkes til at sortere linksne efter kategori så der står:
Musik:
- link 1
- link 2
Film:
- link 1
- link 2
osv...
Desuden har jeg et problem med at få funktionen til at åbne linket i et nyt vindue... lige gyldigt hvordan jeg vender og drejer en target="_blank" inde i linket kommer der en fejlmeddelelse...?!?
Ved godt at det er en stor mundfuld... derfor de mange point. Håber nogen kan/vil hjælpe alligevel, for jeg har sgu prøvet at rode med det i flere dage nu :o)
