ugrás a tartalomhoz

javascript rotate foto + url

roxy78 · 2012. Dec. 3. (H), 10.31
Sziasztok, lenne egy kis gondom , van egy msql adatbázisom amiben a képek elérési útja van tárolva s hozzá egy - egy url. a fotókat megjelenítem egy adott lapon 5 másodpercenként vált. azt szeretném elérni ,hogy az url is elérhető legyen úgy ha pl. ráklikelnek a fotóra akkor a hozzá tartozó link egy új lapon nyíljon meg. Miként lehetséges ez?
Igy néz ki a kód. Köszönöm a segítséget.
phpval kiolvastatom egy tömbbe a fotókat

<script>
galleryarray=new Array('<?php echo implode ("','",$tomb);?>')
var curimg=0
function rotateimages()
{
document.getElementById("slideshow").setAttribute("src", "banner/"+galleryarray[curimg])
document.getElementById("slideshow").src="banner/"+galleryarray[curimg]

//document.getElementById("slideshow").src=galleryarray[curimg]
curimg=(curimg<galleryarray.length-1)? curimg+1 : 0
}


window.onload=function(){
setInterval("rotateimages()", 500)
}
</script>
 
1

Link

Poetro · 2012. Dec. 3. (H), 11.05
Én nem látok itt linket. Azt meg kellene csinálni a fotóhoz, és azt is megfelelően frissíteni.
2

Link az mysql ben tarolodik ahogy azt irtam

roxy78 · 2012. Dec. 3. (H), 11.15
Link az mysql ben tarolodik ahogy azt irtam
Ezzel olvasom ki a fotokat mysqlböl . Csak a likeket nem tudom valtoztatni csak egyet tudtam kiiratni.
Beletettem azt is egy tömbbe de sajnos nem tudtam változtatni igy aztan töröltema phpböl. Ez csak a fotókat jeleniti meg

<?php
include("god/dbconn.php");
$query = mysql_query("SELECT *
FROM banner
WHERE showBanner = 1
");
$tomb = array();
while($sor = mysql_fetch_assoc($query))
{
$tomb[] = $sor[imageurl];

}

?>
3

?

Poetro · 2012. Dec. 3. (H), 11.43
Miért, fotókból hányat íratsz ki? Vagy nem értem a problémádat.
4

Ha mysqlbe feltöltök admin

roxy78 · 2012. Dec. 3. (H), 11.55
Ha mysqlbe feltöltök admin panel segitsegevel fotokat pl.

fotok tablaba -> id, foto, url
ugye az ID szamot tartalmaz a foto a fotonak az eleresi utjal az url pedig www.akarmi .hu
na most a fotokat beletettem egy tömbbe amit javascriptel valtoztatok de szeretnem ha a hozzá tartozo www.bmw.com a bmw fotohoz csatolni ha valaki raklikkel a fotora akkor odaugorjon. de ha a mercedes foto jelenik meg akkor a www.merci.go ra ugorjon ha klikkelnek ra.
Szoval ez egy hirdetes lenne s ha valt a foto akkor a hozzátartozó linket is tegye alá.
5

HTML / JavaScript

Poetro · 2012. Dec. 3. (H), 12.29
Ez egy HTML / JavaScript téma, legalábbis ennek vetted fel. Így nem érzem a kapcsolatot a MySQL-lel, vagy bármilyen más adatbázissal. Amint sikerül rájönnöd, hogyan kell eltárolni adatbázisban az adott dolgot, és azt sikerült visszaadni a HTML / JavaScript rétegbe, onnantól van értelme folytatni ezt a szálat. Vagy feltehetjük, hogy ezt sikerült megoldanod, és a képet egy linkbe raktad bele, valamint létezik egy galleryurls tömb, ami tartalmazza minden képhez a megfelelő link URL-jét. Ekkor:
function rotateimages() {
  var image = document.getElementById("slideshow");
  image.setAttribute("src", "banner/"+galleryarray[curimg]);
  image.src="banner/"+galleryarray[curimg];
  image.parentNode.href=galleryurl[curimg];

  //image.src=galleryarray[curimg];
  curimg=(curimg<galleryarray.length-1)? curimg+1 : 0;
}
6

bocsi akkor rossz helyre

roxy78 · 2012. Dec. 3. (H), 13.04
bocsi akkor rossz helyre tettem fel a kérdést
7

Igen van egy galerryurl, de

roxy78 · 2012. Dec. 3. (H), 19.02
Igen van egy galerryurl, de sajnos igy nem müködik de azert köszönöm