Avatar billede gr8m8 Novice
02. august 2010 - 14:24 Der er 4 kommentarer og
1 løsning

NEM: SQL udtræk som links?

Hej folkens.

Jeg vil gerne have alt der trækkes ud fra databasen, som individuelle links. Jeg kan desværre ikke finde ud af at forme HTML koden uden om php'en. :-(

Linket må gerne hentes fra et felt i databasen der hedder "link" f.eks.

Min beskedne kode ser således ud:
<?php

$query = mysql_query("SELECT * FROM test");
while($row = mysql_fetch_assoc($query))

echo $row['ID'] . " - " . $row['NAVN']."<br>";

?>
Avatar billede repox Seniormester
02. august 2010 - 14:41 #1
Jeg tror du bliver nød til at omformulere dig - jeg har svært ved at forstå hvad det er præcist du forsøger at opnå?
Avatar billede xicrow Nybegynder
02. august 2010 - 14:54 #2
Hvis jeg har forstået dig ret, er det du leder efter så:

<?php
$query = mysql_query("SELECT * FROM test");

while ($row = mysql_fetch_assoc($query)){
    echo '<a href="'.$row['link'].'">'.$row['ID'].' - '.$row['NAVN'].'</a><br />';
}
?>


Nu skriver du jo "NEM: SQL udtræk som links?", så jeg går ud fra at det er det du mener, selvom det er meget simpelt ;)

/xicrow
02. august 2010 - 15:18 #3
Jeg var ogsaa i tvivl.  Jeg valgte at tro at feltet NAVN i din tabel 'test' rummer den URL der skal vises som link.  Jeg lavede en tabel Scum som foelger:

CREATE TABLE Scum(ID int, NAVN VARCHAR(30));

INSERT INTO Scum VALUES(1, 'www.ou.nl');
INSERT INTO Scum VALUES(2, 'www.eksperten.dk');
INSERT INTO Scum VALUES(3, 'www.soigniesechecs.be');

og byggede videre paa din php kode saaledes:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <title></title>
</head>

<body>
<?
$link = mysql_connect ('aaaaa', 'bbbbb', 'ccccc') or die(mysql_erorr());
mysql_select_db('ddddd') or die('Could not select database');
$query = mysql_query("SELECT * FROM Scum");
while($row = mysql_fetch_assoc($query))
{
  $ID = $row['ID'];
  $NAVN = $row['NAVN']; 
  echo "$ID - <a href='http://$NAVN/'>$NAVN</a><br/>";
}
mysql_close($link); 
?>
</body>
</html>

og den giver foelgende output:

1 - www.ou.nl
2 - www.eksperten.dk
3 - www.soigniesechecs.be

hvor de tre linier er links.  Var det saadan noget du var ude efter?
Avatar billede gr8m8 Novice
02. august 2010 - 15:32 #4
Det er lige nøjagtig sådan noget der. Tusind tak for det og beklager den dårlige formulering. :-)

Christian du ramte spørgsmålet lige i øjet med det svar.

Smid endelig svar hvis der skal trækkes point :-)
02. august 2010 - 15:59 #5
Svar fra mig.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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