Jag försöker hämta en radserie från mySQL och få den som en array på en websida men vet inte riktigt hur jag ska lösa det.
Jag har en db tabell som innehåller ett antal rader. Varje rad består av en url. Vad jag vill göra är att hämta dessa rader och göra någon typ av array som jag sedan lägger i en variabel. På websidan vill jag sedan hämta in denna variabel för en serie med <a href="">-taggar så varje länk får en url tilldelad från databasen. URL'erna ska tilldelas i den ordning som de står i databasen.
Har suttit i flera timmar med detta men kan inte få någon kod att fungera. Vet inte vad jag gör fel. Hur kan jag skriva? Jag vet att det inte krävs mycket kod för att detta ska fungera men jag lyckas ändå inte.
EDIT: Ska tilläggas att jag har två kolumner i databasen. En kolumn med ID och en kolumn med URL.
<?php
/**
* Return an Array of URLS's in the Database
*/
$urls = array();
$sql = "SELECT * FROM ".TBL_NAV_URLs_0."";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
$urls[$row['urlid']] = $row['url'];
}
foreach ($urls as $id => $url)
{
}
?>
På websidan där jag vill ha länkarna inkluderar jag ovanstående kod och anger för länkarna
<a href=\"$url\">
Om jag anger det i första koden som du gjorde så fungerar det men inte om jag lägger länkarna utanför första koden så fungerar det inte längre. Istället för url visas Array i webläsaren när jag för muspekaren över länkarna. Det står bara array som URL för alla länkarna.