18. oktober 2007 - 18:06
Der er
25 kommentarer og 1 løsning
hjælp til billede galleri
Hej eksperter. er det muligt at denne: <a href=\"$h_pic\" rel=\"thumbnail\" titel=\"$id\"><img src=\"$h_thumb\" border=\"0\" name=\"sbillede\" width=\"325\" height=\"230\"/></a> kan ændre $h_pic til den url der bliver sendt fra denne linje: <script type="text/javascript"> var bigImageName = "sbillede"; var imgArr = ['']; var imgThumbArr = ['']; var activeImg = imgArr[0]; function changeImg(elm) { t = activeImg; document.images[bigImageName].src = activeImg = elm.src; } </script> <img src=\"$pic\" width=\"120\" height=\"90\" onclick=\"changeImg(this)\" class=\"billede_klik\"/> for når jeg klikker på den nederste linje så skifter den fint billede (sbillede) oppe over. men når jeg så klikker på det store billede (den med $h_pic) så er det stadig det samme billede der vises. site kan godt vises frem.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
18. oktober 2007 - 18:16
#1
Jeg er ikke med. Hvad skulle det øverste link gøre, hvis den ikke skal gå til billedadressen i $h_pic?
18. oktober 2007 - 18:17
#2
Har vi evt. mulighed for at se det på nettet?
18. oktober 2007 - 18:20
#3
ja men kan jeg ikke sende url pr mail til dig ?
18. oktober 2007 - 18:24
#4
Jo, på min ofir.dk-mail - bare skriv w13 foran.
18. oktober 2007 - 18:25
#5
Men måske er det slet ikke nødvendigt. Hvad skulle det øverste link gøre?
18. oktober 2007 - 18:32
#6
det øverste link åbner billede i et vindue som her
http://www.dynamicdrive.com/dynamicindex4/thumbnail.htm men den bliver ved med at åbne det billede der hedder "$h_pic" men når jeg har lavet en ChangeImg(this); så skal den skifte $h_pic ud med det som står i $pic. :0)
18. oktober 2007 - 18:54
#7
jeg har sendt en mail nu
18. oktober 2007 - 19:25
#8
Ja, når linket er sat til at åbne $h_pic, så åbner det også $h_pic. :) Er det så ikke bare: <img src=\"$h_thumb\" border=\"0\" name=\"sbillede\" width=\"325\" height=\"230\"/ onclick=\"changeImg(this)\">
18. oktober 2007 - 19:32
#9
nej det var desværre ikke godt nok :(
18. oktober 2007 - 19:35
#10
Er det $pic, der skal åbnes? <a href=\"$pic\" rel=\"thumbnail\" titel=\"$id\"><img src=\"$h_thumb\" border=\"0\" name=\"sbillede\" width=\"325\" height=\"230\"/></a>
18. oktober 2007 - 19:38
#11
ja men når man kommer ind på siden første gang skal den vøre til h_pic :/
18. oktober 2007 - 19:41
#12
jeg ved ik om du er inde i php men jeg kan maile siden .. men hvis du ser linket nu, så åbner den ikke noget vindue lige nu
18. oktober 2007 - 19:43
#13
Jeg er lige på arbejde, så jeg kan ikke tjekke mails. Og jeg er ikke _meget_ inde i PHP. Mit primære server-side-sprog er ASP. Men det er altså i orden, at stien er $h_pic, men kun første gang man ser siden, og anden gang skal det være en anden sti, eller hvad siger du? =S
18. oktober 2007 - 19:47
#14
okay bare helt i orden :) Ja det er er fordi "h_pic" står for hovede picture, dvs inde i adminfunktionen vælger man hvilket billede der skal være det som vises først som stort billede. Okay hvis du bare er lidt inde i php så skulle det være ok for dig dette, det er ik noget helt vildt: <script type="text/javascript"> var bigImageName = "sbillede"; var imgArr = ['']; var imgThumbArr = ['']; var activeImg = imgArr[0]; function changeImg(elm) { t = activeImg; document.images[bigImageName].src = activeImg = elm.src; } </script> <? $query_h_pic = mysql_query("SELECT pic, thumb FROM mi_site_pic WHERE menu_id = $menu AND h_pic = 1"); $row_h_pic = mysql_fetch_array($query_h_pic); if ($row_h_pic == "") { echo ""; } else { $h_pic = $row_h_pic['pic']; $h_thumb = $row_h_pic['thumb']; if ($h_pic == "") { echo ""; } else { echo "<br /><table><tr><td colspan=\"2\" bgcolor=\"#999999\"><a href=\"$pic\" rel=\"thumbnail\" titel=\"$id\"><img src=\"$h_pic\" border=\"0\" name=\"sbillede\" width=\"325\" height=\"230\"/></a></td></tr></table><br />"; } ?> <div style='width:385px; height:130px; overflow:auto'> <? $antal = mysql_result(mysql_query("SELECT COUNT(*) FROM mi_site_pic WHERE menu_id = $menu"),0); $query_pics = mysql_query("SELECT * FROM mi_site_pic WHERE menu_id = $menu ORDER BY h_pic DESC"); $cols = $antal; $i = 0; $a = 0; print "<table cellspacing=\"6\"><tr>"; while($row_pics = mysql_fetch_array($query_pics)) { if ($num == $a) { $rest = $cols-$i; $pic = $row_pics['pic']; echo "<td colspan=\"2\" bgcolor=\"#999999\" onMouseOver=\"this.bgColor='#CF002A'\" onMouseOut=\"this.bgColor='#999999'\">"; echo "<img src=\"$pic\" width=\"120\" height=\"90\" onclick=\"changeImg(this)\" class=\"billede_klik\"/></td>"; } else { echo "<td colspan=\"2\" bgcolor=\"#999999\" onMouseOver=\"this.bgColor='#CF002A'\" onMouseOut=\"this.bgColor='#999999'\">"; echo "<img src=\"$pic\" width=\"120\" height=\"90\" onclick=\"changeImg(this)\" class=\"billede_klik\"/></td>"; $a++; } $i++; if ($i == $cols) { echo "</tr>"; $i = 0; } } print "</table>"; } ?>
18. oktober 2007 - 19:48
#15
Jeg prøver lige at se på det, når jeg kommer hjem, så jeg kan se linket også.
18. oktober 2007 - 19:51
#16
bare i orden :) jeg er i hvert fald bare glad for du har tid til at hjælpe så jeg kan få lukket dette trælse problem hehe
21. oktober 2007 - 18:48
#17
Kan du hjælpe så ? :/
21. oktober 2007 - 19:00
#18
Det lader ikke til, jeg har modtaget mailen.
22. oktober 2007 - 17:33
#19
okay mærkeligt hmm.. jeg prøver lige igen :) w13 (a) o fir. dk korrekt?
22. oktober 2007 - 18:18
#20
Jup.
22. oktober 2007 - 18:52
#21
Ok, jeg foreslår, at vi ændrer til: <a href=\"$h_pic\" id="largepic" rel=\"thumbnail\" titel=\"$id\"><img src=\"$h_thumb\" border=\"0\" width=\"325\" height=\"230\"/></a> ...... <script type="text/javascript"> function changeImg(elm){ document.getElementById("largepic").firstChild.setAttribute("src",this.getAttribute("src")); document.getElementById("largepic").setAttribute("href",this.getAttribute("src")); } </script> <img src=\"$pic\" width=\"120\" height=\"90\" onclick=\"changeImg(this)\" class=\"billede_klik\"/>
22. oktober 2007 - 19:53
#22
den skifter ikke billedet nu :(
22. oktober 2007 - 19:56
#23
Nej, fik skrevet this i stedet for elm i script-tag'et: <script type="text/javascript"> function changeImg(elm){ document.getElementById("largepic").firstChild.setAttribute("src",elm.getAttribute("src")); document.getElementById("largepic").setAttribute("href",elm.getAttribute("src")); } </script>
22. oktober 2007 - 20:00
#24
Det må jeg nok sige :D det virker PERFEKT. TUSIND TAK FOR HJÆLPEN. det har jeg godt nok kæmpet med længe. Smid et svar :D
22. oktober 2007 - 21:40
#25
Og koden er kortere. =) Her er et svar.
22. oktober 2007 - 21:52
#26
ja det er sku godt klaret haha.. igen mange tak. -lukket-
Vi tilbyder markedets bedste kurser inden for webudvikling