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 fra Computerworld
AI-agenterne kommer vrimlende
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
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