php - postupné zobrazování výsledku

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

php - postupné zobrazování výsledku

Příspěvek od Václav Sedlář »

Ahoj, dělám jeden web, kde uživatel zadá v prvním kroku do pole text a form odešle...Můj skript vyhledá text v definovaných databázích...A vygeneruje formulář...Když se např. vyhledá 5 položek, je ve formuláři 5 tabulek a 5 checkboxů... Uživatel pak zatrhne požadované a dá zobrazit detaily...A pak mu vyjede tolik tabulek, kolik zatrhl checkboxů...

Problém je, že v druhém kroku se každá zaškrtnutá položka hledá v té vzdálené dbs jednotlivě (for cyklus) a výsledky se ukládají do proměnné... Ta se pak na konci vypíše (echo) uživateli...Problém je, že někdy to vyhledává dlouho (záleží na zatížení dbs), takže uživatel čeká dlouho...

A já bych nějak potřeboval udělat, aby když třeba uživatel dá vyhledat 5 položek, tak aby se postupně ihned po vyhledání zobrazili a uživatel nečekal až se vyhledají všechny...(ale nalezený výsledek potřebuji nejdřív zpracovat-hodit do požadovaného vzhledu=přidat class apod...)

Jde to nějak? Mohli by jste mi nějak naznačit, jak by se to dělalo - abych si to mohl nastudovat...Co použít (třeba jquery)...Děkuji

P.S.: Do těch databází kam posílám dotazy (pomocí get) nemůžu zasahovat - je to webová služba, kam pomocí get pošlu parametr/y a dostanu v prvním kroku xml a v druhém výsledný html, z kterého si pomocí php html parseru vyberu požadovanou tabulku (na základě class)...


Příklad:

Teď je to u druhého kroku takto:

Kód: Vybrat vše

<?php
....
foreach ($_POST["vybrane"] as $value) {
            $vysledek .= prover($value) . "<br><br>"; 
        }
echo $vysledek
....
?>
A já bych potřeboval:

Kód: Vybrat vše

<?php
....
foreach ($_POST["vybrane"] as $value) {
            $vysledek .= prover($value) . "<br><br>"; 
Vypis $vysledek //postupne, ne az na konci cyklu...
        }

....
?>
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: php - postupné zobrazování výsledku

Příspěvek od OndraSter »

Pošli zpátky stránku, kde místo těch tabulek je třeba točící se kolečko. A pak přes jQuery ajax posílej požadavky na těch 5 tabulek. Jakmile dostaneš odpověď, přidej to na stránku.
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

Re: php - postupné zobrazování výsledku

Příspěvek od Václav Sedlář »

ok, díky za odpověď...bál jsem se, že přijde na řadu ajax...ještě jsem s tím nedělal, tak se to budu muset nějak naučit...
Odpovědět

Zpět na „Programování a web“