Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.905 pregleda

Najnovija ↓

PHP to Flash - Matrice 06.05.2006. u 11:28 · pre 249 meseci #1
Kako da neki visedimenzionalni niz (matricu) generisanu u PHP-u
prebacim u Flash -------- ?????

P.S. > Postoji li uopste mogucnost za to ............
Potpis
Nisam ti pric'o !?
Re: PHP to Flash - Matrice 26.05.2006. u 20:24 · pre 248 meseci #2
najjednostavnije je ovo odraditi da Flashu šalješ red po red tako što ćeš sve elemente jednog reda spojiti u jedan string i između njih staviti neko razvdajanje (delimiter)

primjer (3x3 matrica) mada će kod raditi za matricu bilo koje veličine

Code:
<?php
$Izlaz = '';
$dlm = '||'; // delimiter
$RedNo = 0;
$matrica = array(    array("qwe sdf","wer dfg","ert"),
                    array ("asd","sdf","dfg"),
                    array ("yxc", "xcv", "cvb"));
foreach ($matrica as $red_matrice) {
   $red = $red_matrice; //red sa brojem $RedNo
   $Izlaz .= "&Red".$RedNo."=";
   foreach ($red as $vrijednost) { $Izlaz .= urlencode($vrijednost).$dlm;
     } 
   $Izlaz = substr($Izlaz,0,strlen($Izlaz)-2);
   // sklanja delimiter sa posljednjeg polja u redu jer tu nije potreban
   // inace bi imali kasnije u Flashu i 4 vrijednost tj. prazno polje
    $RedNo++;
}
$Izlaz .= "&BrojRedova=".$RedNo;
print($Izlaz);
?>


ovo nazovemo niz.php

u Flashu će kod biti ovakav:

Code:

Ucitaj = new LoadVars();
dlm = "||" // delimiter
Ucitaj.load("niz.php");
Ucitaj.onLoad = function() {
    Matrica = new Array(Ucitaj.BrojRedova);
    for (i=0; i<Ucitaj.BrojRedova; i++) {
        Matrica[i] = Ucitaj["Red"+i].split(dlm);
    }
    // matrica je učitana; 
};


evo i fajlovi
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme