Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> proste ale kłopotliwe
punoljoe
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 2
Dołączył: 4.07.2008

Ostrzeżenie: (30%)
XX---


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
Go to the top of the page
+Quote Post
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

Ostrzeżenie: (0%)
-----


Nie można tak pomieszać javascript i php (IMG:http://forum.php.pl/style_emoticons/default/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 ?

Ten post edytował Darti 16.12.2008, 00:59:59
Go to the top of the page
+Quote Post
nevt
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


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...
Go to the top of the page
+Quote Post
punoljoe
post
Post #4





Grupa: Zarejestrowani
Postów: 52
Pomógł: 2
Dołączył: 4.07.2008

Ostrzeżenie: (30%)
XX---


dzięki panowie. pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 01:02