Den udskriver fint "<hr>" svarende til det antal poster jeg har i min tabel "links" (3 stk) men selve teksten fra "link" og "tekst" bliver ikke skrevet.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Slettet bruger
15. marts 2006 - 11:27#1
Fejlen ligger i at du benytter mysql_fetch_row nu hvor du har flere rækker. Erstat det med mysql_fetch_array i stedet og du vupti :-)
Synes godt om
Slettet bruger
15. marts 2006 - 11:29#2
Du kan også kigge i PHP manualen og se forskellen på de forskellige funktioner:
//Skriv hvad du vil hente saa sparer du resourcer $result = mysql_query("SELECT link,tekst FROM links"); while ($post = mysql_fetch_assoc($result)) { //Udskriv med print eller echo. paa den maade faar du det bedstre resultat og du skal ikke taenkte paa at lave <? ?> heletiden. print '<a href="'.$post['link'].'"><b>'.$post['tekst'].'</b></a><hr>'; }
Jeg tror hæftet "Databasebaserede websider" er lidt forældet ..
Synes godt om
Slettet bruger
15. marts 2006 - 11:50#8
Jeg testede nu ellers mit eget, og det virkede fint hos mig, dog benyttede jeg mig også af echo som idazio også forklare, jeg skal ikke kunne sige om det har nogen indflydelse:
$result = mysql_query("SELECT link, text FROM links",$db); while ($post = mysql_fetch_array($result)) { echo "<a href=\"$post[link]\"><b>$post[text]</b></a><hr> \n"; }
Men super du fik det til at virke.
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.