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.
Et nyt nationalt initiativ fra Industriens Fond, EIFO og Innovationsfonden – eksekveret af DTU Science Park og Teknologisk Institut– skal bygge bro mellem startups, SMV’er og Forsvaret.
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.