Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PHP trenutno stanje promenljive.

[es] :: PHP :: PHP za početnike :: PHP trenutno stanje promenljive.

[ Pregleda: 1533 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Coder81
Rančić Ivan
PHP Web Developer
Beograd

Član broj: 178113
Poruke: 51
95.180.38.*



+7 Profil

icon PHP trenutno stanje promenljive.27.01.2011. u 11:13 - pre 161 meseci
Mozda se ovaj problem vec pojavljivao kao tema ali ajde da pokusam da resim. Problem je sledeci :

<?php
for($i=0;$i<=5;$i++)
{
$promenljiva = $i;
sleep(1);
}
?>

E sad, svaki put kad se petlja okrene i $promenljiva promeni vrednost, tu vrednost treba trenutno da prikazem na ekranu, znaci svaki sekund ce se menjati vrednost. Znam da to treba da povezem sa nekim JavaScript-om jer se on izvrsava u browser-u ali ne znam kako.

Napravio sam multi upload slika koji ujedno radi i resize svake slike. Unutra se nalazi jedna for petlja koja se obrne tri puta. Moja ideja je da u to ubacim i progress bar kako bi korisnik video trenutno stanje jer sam upload traje.

Hvala svima na pomoci!
Da li mislio da možeš ili da ne možeš, u svakom slučaju si u pravu.
 
Odgovor na temu

ManInTheBox
Beograd

Član broj: 272293
Poruke: 26
*.dynamic.sbb.rs.



Profil

icon Re: PHP trenutno stanje promenljive.27.01.2011. u 18:21 - pre 161 meseci
Ako sam te skontao, to mozes da resis AJAX-om ( da JavaScript-om posaljes neku vrednost PHP-u, ovaj to da obradi i vrati nazad browser-u novu vrednost ).
Ako je to cilj, mozes da koristis npr jQuery Ajax.
Implementacija je veoma jednostavna.
 
Odgovor na temu

Coder81
Rančić Ivan
PHP Web Developer
Beograd

Član broj: 178113
Poruke: 51
95.180.38.*



+7 Profil

icon Re: PHP trenutno stanje promenljive.27.01.2011. u 18:55 - pre 161 meseci
Da, na kraju sam shvatio da za vreme prosledjivanja bilo cega post metodom ne mozes da radis nista osim da koristis asinhroni zahtev ili neku obradu koja se desava asinhrono. Nisam bas nesto vest kod implementacije jQuery Ajax-a ali mislim da to mogu da izvedem kroz neko svoje hard kodiranje. Jedino sto mi sad nije jasno a to je, da li onda moram da bih pratio stanje upload-a slika, da sve komplet stavim u ajax zahtev i onda samim tim se upload desava asinhrono. Code koji mi trenutno radi, radi sledece. uploaduje sliku, resize-uje na odredjenu velicinu, toj resize-ovanoj daje naziv koji je generisan(random) i taj novi naziv slike ja uzimam i upisujem u bazu da bih posle u administraciji aplikacija tacno znala koja slika kom slogu pripada. Znaci ako ceo taj proces stavim u Ajax, vazno mi je da mi vrati nove nazive slika kako bih ja mogao da ih upisem u bazu. Sve se to desava na jedno dugme tipa submit. Posto ceo taj proces traje a da korisnik ne bi pomislio da mu se browser zakucao moram da imam neko pracenje tog dogadjaja kao sto je progress bar. Vazno je samo da vide da se nesto desava.

Ne znam koliko sam bio precizan ali samo ajax moze da mi resi problem, to znam.
Da li mislio da možeš ili da ne možeš, u svakom slučaju si u pravu.
 
Odgovor na temu

strutter.poison

Član broj: 264822
Poruke: 115
*.dynamic.isp.telekom.rs.



+2 Profil

icon Re: PHP trenutno stanje promenljive.28.01.2011. u 13:52 - pre 161 meseci
Recimo http://php.net/manual/en/function.ob-implicit-flush.php moze da posluzi za onu for iz prvog posta da ispisuje pre nego sto se zavrsi skripta. Kada je u pitanju $_FILE i $_POST nisam probao. Mislim da ne radi za upload fajla, jer tu treba nesto drugo..
 
Odgovor na temu

Coder81
Rančić Ivan
PHP Web Developer
Beograd

Član broj: 178113
Poruke: 51
95.180.38.*



+7 Profil

icon Re: PHP trenutno stanje promenljive.29.01.2011. u 11:09 - pre 161 meseci
Nisam probao ob_implicit_flush, probacu. Mada sve mi to nekako zvuci kao neko privremeno resenje. Ali ipak probacu, sto da ne.
Da li mislio da možeš ili da ne možeš, u svakom slučaju si u pravu.
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: PHP trenutno stanje promenljive.

[ Pregleda: 1533 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.