Autor Zpráva
JohnyS12
Profil *
Dobry den ve spolek.
Chtěl bych se vás zkušených v oboru zeptat jak se dá udělat náhodná galerie. Nemám zatím tušení jestli stačí znalosti html a css nebo jestli potřebuju ovladat i php což je pro mě pole neorané

K mojí představě na stránce by byl obrazek ten by odkazoval na galerii a ten obrazek stejně jako odkaz by se po opětovnem načtení stránky náhodně měnil.

Jsem začátečník a budu vděčnej za každou radu !
Someone
Profil
Pomocí HTML a CSS to neuděláš, zde musí zasáhnout vyšší síly (PHP nebo JS)
JohnyS12
Profil *
Hm toho jsem se bál no i tak dokázali by jste poradit nezkušenému ?
jenikkozak
Profil
JohnyS12:
Stačí jen malinko hledat. První výsledek tady na diskusi tvůj problém řeší snad dokonale.
JohnyS12
Profil *
Promiň tohle jsem přehlédl, ale i tak zajímalo by mne jak se to da utvořit přes JS v php se věru nevyznam a JS už jsem parkrat použil, ale asi jsem labraňouma a z toho odkazu to nepochopil.
Zkusím se v tom ještě placat třeba k tomu dojdu, ale kdyby mi někdo poradil bylo by to jistě lepší.
Předem díky
Someone
Profil
Jednoduše, jako v normálním html vypiš obrázek: <img src="obrazek.jpg" /> Za slovo obrázek pomocí PHP vlož náhodné číslo. Samotným PHP by se to udělalo takto: rand(1,10) Tato funkce vypíše náhodné číslo od 1 do 10 tuto funkci vložíme do html za slovo obrazek a použijeme echo. Echo znamená něco jako vypsat takže to vypíše náhodné číslo od 1 do 10 a ve složce nebo kde to už je jedno budes mit obrazky pojmenovany obrazek1.jpg obrazek2.jpg atd atd... a takhle to vypíšeš náhodně:
<img src="obrazek<?php echo rand(1,10) ?>.jpg" />
To zvýrazněné je vypsání náhodného čísla pomocí PHP, ldyž to odstraníš tak máš jednoduché HTML, které zobrazí obrázek.
jenikkozak
Profil
JohnyS12:
Ona je tam chyba, takže uvádím tamní příklad od Keehyho funkční:
<script type="text/javascript">
foto = new Array(
"<img src='img/01.jpg'>",
"<img src='img/02.jpg'>",
"<img src='img/03.jpg'>",
"<img src='img/04.jpg'>");
i = Math. floor(Math. random()*foto. length);
document. write(foto[i]);
</script>
JohnyS12
Profil *
Tak teď ani nevíš jak ti jsem vděčnej ! Mockrát díky !
JohnyS12
Profil *
Ještě jedna drobnost dal by se do toho ještě dát odkaz ?
Předem díky
JohnyS12
Profil *
Budiž vyřešeno kamarad mi stím pomohl takže pro ostatní co na tom budou obdobně:

var foto = [
"odkaz1",
"odkaz2",
"odkaz3",
"odkaz4"];

var i = Math.floor(Math.random() * foto.length) +1;
document.write("<a href='" + foto[i-1] + "'> <img src='složka s fotkama/" + i + ".jpg'></a>");

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0