11. september 2003 - 17:08Der er
21 kommentarer og 1 løsning
Noget med arrays og sessions!
Jeg er i færd med, at fremstille et postkort-script v.h.a. MySql & PHP. Men før jeg egentlig er kommet rigtigt igang med den egentlige scripting er jeg stødt ind i et irriterende problem! Tanken er postkort-motiverne først skal præsenteres for surferen som små thumbnails og det skal være muligt, at klikke på disse thumbnails således, at et vindue åbnes og der vises en stor udgave af de samme motiver samt supplerende oplysninger om foto-titel og foto-beskrivelse! Jeg har forsøgt, at scripte noget som skulle kunne klare dette (vedlægges herunder), men hver gang jeg klikker på de små thumbnails vises nøjagtigt den samme udgave af fotoet! Hvad laver jeg forkert? Herunder kommer de 2 filer jeg har fremstillet:
står der 2 forskellige billeder i databasen ? for lige nu henter den jo samme billede i både postcard.php og large_photo.php og så er det klart, at det er samme størrelse.
ahhh nej der er 2 forskellige billeder, men billederne må være samme størrelse så på harddisken eller noget, da der står 2 forskellige navne i databasen ?
det er sådan jeg har forstået det, og derfor må der stå noget ens i databasen i de 2 felter eller også er billederne samme størrelse på harddisken. Ellers kan de aldrig blive samme størrelse efter min mening
Ja, der er 2 forskellige fotos! Iøvrigt forstår jeg ikke det du skriver!!Når jeg klikker på en lille thumbnail er det jo meningen, at der skal vises en stor udgave af den lille thumbnail samt supplerende oplysninger! Jeg har forsøgt, at bruge sessions fordi jeg skal "overføre" oplysningerne til et nyt vindue, men problemet ligger jo i, at det array som kommer ud af databasen i første udtræk (i postcard.php) ikke umiddelbart kan overføres til næste fil (large_photo.php) - der vises nemlig kun det samme billede uanset hvilket thumbnail der klikkes på!!!! Så problemerne ligger formodentlig i det array der på en eller anden måde skal splittes op og oplysningerne overføres til large_photo.php. Jeg ved bare ikke hvordan!!!
jeg ved ikke hvad du har kaldt overskriften i tabellen for stortbillede, men jeg kalder det bare lige stortbillede i dette sammenhæng :)
<?
photo_path = "C:\\............\\fotos\\";
$hent_data = mysql_query ("SELECT * FROM billeder WHERE stortbillede='$billede'") or (mysql_error() ); while ($vis_data = mysql_fetch_array ($hent_data)) {
Som troxa også skriver, så ville jeg helt undlade at bruge sessions her.
Send en var med din popup, som kan identificere dit billede, og slå det derefter op i databasen igen. Så kan du også trække titlen og beskrivelsen ud på den måde.
Ja, det var bestemt retfærdigt nok, at I delte om pointene - da der kun var svar fra taskmgr kom jeg til, at give ham allesammen - beklager!! Men så er det jo godt, at I efterfølgende retter fejlen - tak for det!!
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.