Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: proste ale kłopotliwe
Forum PHP.pl > Forum > PHP
punoljoe
witam. sprawa prosta, ale stała się barierą.

Przekazuję zmienną tablicową z PHP do JavaScripte. W JavaS potrzebuję zwiększyć indeksy w smiennej PHP, jednak licznik $bb nie ulega zmianie - stoi w miejscu. Co nie tak?

Oto kod:

$bb=1;

?>
<script type="text/javascript" >
var table=new Array();
b=0;

ilosc_zm = <? echo $zm; ?>;

while(b<=ilosc_zm){

table[b]=<? echo $tab[$bb]; ?>;
<? $bb++; ?>
document.write(table[b]);
b=b+1;
}

document.write(ilosc_zm);

</script>

z góry dzięki za pomoc
Darti
Nie można tak pomieszać javascript i php smile.gif php jest wykonywany niejako przed wysłaniem strony do użytkownika a javascript jest wykonywany po wysłaniu i na jego komputerze, więc skąd php ma wiedziec co się dzieje u użytkownika na komputerze ?
Przekaż do javascript całą tablicę, będzie łatwiej.

Kod
<?php
$tablica = "['" . implode("','",$tab) . "']"; //mam nadzieje ze skrot zadziala
?>

<script type="text/javascript" >
var table = <?php echo $tablica; ?>;
document.write(table.lenght);
</script>


Prawda ze łatwiej ?
nevt
wszystko jest nie tak

kod php wykonuje się na SERWERZE, przed wysłaniem kodu HTML do użytkownika
natomiast kod JS wykonuje się w PRZEGLĄDARCE na komputerze który pobrał HTML
jeżeli chcesz dynamicznie wymieniać dane między PHP i JS, musisz skorzystać z AJAX'a ...

EDIT: kolega powyżej był szybszy...
punoljoe
dzięki panowie. pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.