Dobry den chci se zeptat, s JS mam velice malou zkusenost... jde do JS scriptu psat kod php a mysql?
....
...
var leftrightslide=new Array()
leftrightslide[0]='<a href="nazev_souboru.jpg"><img src="nazev_souboru.jpg"></a>'
..
..
Ja bych chtel vypisovat jména souboru z databaze. a a cisla pole leftrightslide[] pomoci prikazu for... v php to dokazu ale JS je mi cizi :-(
p.s.: rubrika JS tu bohuzel neni :-( Dekuji za kazdou odpoved
na praci s php a db nepotrebujes vubec js ... staci jen znat prikazy
ale ja ten javascript potrebuju... delam pomoci nej galerii. Chci se jen proste zeptat jestli to nejak jde... udelat neco jako...
<script ....>
.
.
leftrightslide[<? $i ?>]=
.
.
</script>
atd... takhle to nejde to sem zkousel nebo aspon me to nefacha :-( poradte prosim
Podívej se, jak to dělají jiní. Do Gúglu zadej: "javascript photo gallery" a projdi si pár stránek.
Případně se zeptej ve specializovaném fóru na javascript: http://forum.builder.cz/list.php?26
>> leftrightslide[<? $i ?>]=
Takto to nejde, protoze s tou PHP promennou nic nedelas. Aby se zapsala do JS, tak ji tam musis vypsat pomoci echo $i nebo print $i.
A pokud jsem tomu dobre rozumel, tak chces pomoci PHP a MySQL vygenerovat javascript, ktery pak pouzijes na galerii.
Tento postup jde udelat.
Takze pomoci PHP a MySQL nechas vypsat jmena souboru.
Misto cyklu for radeji pouzit cyklus while, ve kterem budes inkrementovat promennu treba $i++. Tu budes zapisovat do hranatych zavorek. Nazvy souboru ziskas z DB.
Takze vysledek bude neco jako:
....
...
var leftrightslide=new Array()
<?php
// Zde standardni MySQL prihlasovani
$i=0;
while($zaz = MYSQL_Fetch_Array($vysl_dotaz))
{
echo "leftrightslide[$i]='<a href=\"". $zaz['nazev_souboru'] ."\"><img src=\"". $zaz['jmeno_souboru'] ."\"></a>'";
$i++;
}
?>
..
..
<HTML>>> leftrightslide[<? $i ?>]=
chybi ti tam = ...
leftrightslide[<?=$i?>]=</HTML>
<HTML>Možná chce Konrád (je to tazatelovo jméno?) použít AJAX, což je propojení JS se serverem, čili i s PHP.</HTML>