Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przepisanie kodu z php na javascript
1q2w3e4r
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

Ostrzeżenie: (10%)
X----


Jak przepisać ten kod na javascript?
  1. $tablica = array();
  2. $tablica[] = array('nazwa1' => 'wartosc1', 'nazwa2' => 'wartosc2', 'nazwa3' => 'wartosc3');
  3. $tablica[] = array('nazwa1' => 'wartosc1111', 'nazwa2' => 'wartosc2222', 'nazwa3' => 'wartosc3333');
  4.  
  5. print_r($tablica).'<br /><br />';
  6.  
  7. // wywołanie konkretnej wartosci tablicy
  8. echo $tablica[0]['nazwa2'].'<br />';
  9. echo $tablica[1]['nazwa3'].'<br /><br />';
  10.  
  11. foreach ($tablica as $klucz => $wartosc)
  12. {
  13. jakasFunkacja($wartosc['nazwa1'], $wartosc['nazwa2'], $wartosc['nazwa3']);
  14. }


Dlaczego nie działa?
Kod
var files = {'id': '1111', 'filename': 'Jakas nazwa', 'full_filesize': '104249426'}, {'id': '22', 'filename': '33', 'full_filesize': '44'};

for(var i in files)
{
    alert(files[i][id]);
}
Go to the top of the page
+Quote Post
Szymciosek
post
Post #2





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Czym ma być files ? Tablicą ?
Go to the top of the page
+Quote Post
1q2w3e4r
post
Post #3





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

Ostrzeżenie: (10%)
X----


Tak. Już sobie poradziłem. Mam kolejny problem, nie wiem dlaczego nie chce działać. Powinno wysłać zapytanie GET'em do pliku filesize.php, który zwraca wartość liczbową. Nastepnie powinno to info wyświetlać w div'ie o odpowiednim id.
Kod
<script type="text/javascript" language="javascript">
        function sprawdz() {

        for (var klucz in files)
                        sprawdz2(files[klucz]["id"], files[klucz]["filename"], files[klucz]["full_filesize"]);
        }

        function sprawdz2(file_id, filename, full_filesize) {
        advAJAX.get({
        url: "filesize.php?filename=" + file_id + "&full_filesize" + full_filesize,
                        onSuccess : function(obj) {
                        wiadomosc = parseInt(obj.responseText);
                        var licznik = document.getElementById(file_id);
                        if (wiadomosc >= 100) {
                                        licznik.innerHTML = "100%";
                        } else {
                                        licznik.innerHTML = wiadomosc + "%";
                        }
                        if (wiadomosc >= 100) {
                                        document.location="index.php";
                        }
                        alert(wiadomosc);
        }
        });
        }


        var files = [
                {'id': '1349540', 'filename': 'Jakas nazwa 2', 'full_filesize': '104249426'},
                {'id': '44646', 'filename': 'Jakas nazwa 3', 'full_filesize': '104249426'}
        ];
        setInterval ( "sprawdz()", 1000 );


</script>



<div id="1349540"></div>
<div id="44646"></div>


Ten post edytował 1q2w3e4r 13.05.2012, 23:07:57
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 23:15