Avatar billede overgreat Forsker
12. november 2003 - 15:57 Der er 13 kommentarer og
1 løsning

Myspl-db med billeder - nyt billede ved hvert besøg

Hej alle

Jeg håber nogle kan hjælpe mig med dette. Jeg kunne godt tænke mig at få et nyt billede på forsiden hver gang der kom besøgende.

Måden jeg gerne vil lave det på er en mysql-database med billederne og derefter php kode på forsiden der får det til at skifte forbillede.

Er der en der kan hjælpe!?
Avatar billede lopper Nybegynder
12. november 2003 - 16:02 #1
Ja det er let at lave :)

Men hva er det helt du vil have lavet jeg er med på at der skal være et billede men skal det være et nyt billede der kommer når de kommer igen til din page ?

Eller skal det være alla banner hvor den skifter v 5 min. ?
Avatar billede overgreat Forsker
12. november 2003 - 16:03 #2
Det skal være et nyt billede der kommer frem ved nye besøg.  Ikke et interval-skift!
Avatar billede gizp Nybegynder
12. november 2003 - 16:05 #3
??"Et nyt billede hver gang der kom besøgende"?? så skal du da have fandens mange billeder...

Men hvad med en random banner skift..?
<?
$img = rand(0,10);
/* Alt efter hvor mange billeder du har */
echo "<img src='$img'>";
?>
Avatar billede lopper Nybegynder
12. november 2003 - 16:13 #4
Nej ok

Ja så kan man lave det med en to tabler en med:
table1 = imgID,ip,timestamp
table2 = imgID,note,link,imgURL

Ved dog ikke om du vil bruge timestamp, note og link til noget.

så er det jo bare at lave noget code der kigger på om den ip har været på før og så vælge et billede ud fra det!
Avatar billede overgreat Forsker
12. november 2003 - 16:18 #5
Nej så kompliceret behøves den ikke være.

Der er dog det, at jeg gerne vil lave tabellen således at når et nyt billede indføres i tabellen så er den automatisk med i rotation!

Får jeg ikke problemer med rand på denne måde?

Det behøves ikke være IP baseret, jeg skal bare have den til at skifte ved nyt besøg på siden.
Avatar billede gizp Nybegynder
12. november 2003 - 16:19 #6
tja, så bliver det straks lidt sværere...

Men vil da gerne lige prøve!
Avatar billede gizp Nybegynder
12. november 2003 - 16:20 #7
Ups.. troede det var lopper der havde dette spg kørende...

Men kan også godt lave mit eks. lidt mere avanceret så kommer der ikke problemer..
Avatar billede gizp Nybegynder
12. november 2003 - 16:27 #8
<?
$db = mysql_connect("","","");
            mysql_select_db("");
$re = mysql_query("SELECT billeder FROM billeder");
$an = mysql_num_rows($re);
$img = rand(0,$an);
echo "<img src='$img'>";
?>

Ellers kan det laves sådan:
<?
$dir = "./billeder/";
$dh = opendir($dir);
$an = count($dh);
$img = rand(0,$an);
echo "<img src='$img'>";
?>

Jeg ville nok benytte mig af den nederste, da du bare behøver lægge billederne op i mappen "billeder"..
Avatar billede lopper Nybegynder
12. november 2003 - 16:28 #9
ok så skal du bare lave det med en session på din side.
Avatar billede overgreat Forsker
13. november 2003 - 13:01 #10
Tak for hjælpen!
Avatar billede overgreat Forsker
15. november 2003 - 22:41 #11
Håber Qizp ser denne besked:

Jeg har prøvet den øverste af dine forslag som jeg fik til at virke, men da jeg prøvede den nederste får jeg en fejl.

Jeg har smidt koden ind i et dokument, lavet en mappe med billeder, og derefter lagt nogle billedfiler deri. Er det ikke fremgangsmåden, eller er der noget jeg overser?
Avatar billede overgreat Forsker
15. november 2003 - 22:43 #12
Jeg får desværre kun en markering af et billede. Men giver den klassike tomme kasse for at den ikke kan finde filen!
Avatar billede overgreat Forsker
12. juli 2004 - 10:17 #13
Hej Gizp....

Dit forslag virker og bliver også brugt!!! Sender du et svar!
Avatar billede gizp Nybegynder
12. juli 2004 - 16:30 #14
Okay.. Så tak for points da..
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