Avatar billede nickern Nybegynder
20. december 2005 - 21:47 Der er 7 kommentarer

bannerrotation via db

det her er min kode

<?
include 'db.php';

$resultat = mysql_query("SELECT * FROM banner_rotate ORDER BY RAND() LIMIT 1");

echo
"<a href=\"".$row['linkurl']."\" target=\"_blank\"><img src=\"".$row['bannerurl']."\" border=\"0\"></a>";

}
?>

min tabel hedder banner_rotate
og der hvor linkét ligger, hedder linkurl
og der hvor bannerets link ligger, hedder bannerurl?

når jeg skal hente det normalt virker det fint nok... men nu virker det ikke? why?

har sat med denne kode i et par timer nu
Avatar billede htmlkoder_dk Nybegynder
20. december 2005 - 21:59 #1
Du mangler:

$row = mysql_fetch_array($resultat);
Avatar billede Slettet bruger
20. december 2005 - 22:01 #2
$row = mysql_fetch_assoc($resultat);
Avatar billede nickern Nybegynder
20. december 2005 - 22:01 #3
ok

hvad er det lige denne gør?
Avatar billede nickern Nybegynder
20. december 2005 - 22:04 #4
kan jeg så også sætte begrænsninger på pr. dag/mdr?
Avatar billede htmlkoder_dk Nybegynder
21. december 2005 - 09:55 #5
mysql_fetch_array() putter forekomsterne fra databasen ind i et array. Den anden kender jeg ikke... :$

Mht. begrænsningerne skal der et mere avanceret script til...

--
www.htmlkoder.dk
Avatar billede Slettet bruger
21. december 2005 - 11:12 #6
Forskellen på mysql_fetch_array() og mysql_fetch_assoc() er, at _array() henter som et blandet array med data liggende både efter feltnummer og efter navn, hvor _assoc() kun henter med et navnebaseret (associativt) array.

Hvis man kun bruger feltnavnene til at tilgå sine data, er der ingen grund til at få et array, der er dobbelt så stort. Og det er mange gange lettere at overskue og vedligeholde kode, hvor man bruger navnene.
Avatar billede Slettet bruger
21. december 2005 - 11:22 #7
Jeg har endnu ikke mødt nogle herinde på eksperten, der bruger fetch_array ordentligt (benytter både numeriske og associative nøgler), hvorfor man ligeså godt kan gøre brug af den korrekte funktion til sine behov.
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