Avatar billede moine Nybegynder
22. august 2003 - 02:30 Der er 5 kommentarer og
1 løsning

Hvordan indsættes værdier fra MySQL i et alm html-link

hej derude...

håber nogen forstår noget af det følgende :o)

Jeg vil gerne lave en links database, hvor brugere af min hjemmeside kan tilføje et link, hvis de kender kodeordet. Jeg har fået lavet en form hvor man kan skrive kodeord, navn på linket, beskrivelse og så selvfølgelig selve url'en. Værdierne derfra går også fint ind i den tabel jeg har lavet i min database og jeg kan også fint hente dem ud igen med følgende script:

<?
$db = mysql_connect("localhost", "nigo_dk", "jk43ht3");
mysql_select_db("nigo_dk", $db);
$foresp = mysql_query("SELECT id, url, navn, descript
FROM links ORDER BY id DESC
LIMIT 0, 999");
while($data = mysql_fetch_array($foresp)){

    echo "$data[1]";
    echo "$data[3]";
    echo "$data[2]";

}

?>

så returnerer den troligt url'en, beskrivelsen og navnet på linket lige efter hinanden som alm. tekst på siden. Så er spørgsmålet bare hvordan jeg får de 3 værdier ind i et link så der returneres et link i den gængse html-facon, dvs. <a href="url" title="beskrivelse">navn</a>

Der findes sikkert meget smartere måder at gøre ovenstående på og jeg er da åben for forslag. Jeg er helt klart ingen haj til php og databaser og kan bedst lide selv at rode med tingene og opfinde den dybe tallerken gang på gang :o) men jeg er bare gået i hårdknude med den her...

håber nogen kan hjælpe...
Avatar billede mikkelbm Nybegynder
22. august 2003 - 02:48 #1
<a href="<?=$data[1]?>" title="<?=$data[2]?>"><?=$data[3]?></a>

Var én måde at gøre det på...
Avatar billede detox Nybegynder
22. august 2003 - 02:48 #2
Sådan her vel sagtens:

echo "<a href='".$data[1]."' title='".$data[3]."'>".$data[2]."</a>";
Avatar billede detox Nybegynder
22. august 2003 - 02:50 #3
Tjah...
Avatar billede mikkelbm Nybegynder
22. august 2003 - 02:51 #4
Hov ja, hvis den skal ind i din while-løkke er det selvfølgelig bedst at bruge echo ".........";
som detox skriver...
Avatar billede mikkelbm Nybegynder
22. august 2003 - 03:03 #5
kan du ikke få det til at virke?
Avatar billede ohmish Nybegynder
22. august 2003 - 09:49 #6
prøv med:

echo '<a href="'.$data['url'].'" title="'.$data['descript'].'">'.$data['url'].'</a>';

jeg ved ikke hvor du vil have id og navn stående.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester