Integracja jQueryDialog z PHP


(northwest) #1

(GioWDS) #2

W PHP nie jest możliwe zaimplementowanie pełne wzorca MVC z prostego powodu - to przeglądarka musi wywołać Request danych, więc musisz użyć setTimeout do pobierania danych.

Czyli tłumacząc na polski:

Wysyłasz budowę strony, przeglądarka z timerze ma ustawione np. odwołanie do skryptu co 5s, co każde 5s sprawdzasz status danych - jeśli nastąpiła jakaś zmiana aktualizujesz widok - jeśli nie zostawiasz stary widok.


(northwest) #3

tzn wyczytałem że formularze wysyła się czymś takim:

if ( bValid ) {

$.post("aktualnyplik.php", { name: $('#name').attr("value"), 

mail: $('#email').attr("value")}

tylko nie bardzo wiem jak to podłączyć :frowning: -- Dodane 28.01.2011 (Pt) 16:39 -- udało mi się :slight_smile: if ( bValid ) { $.post('test.php', { 'name' : $('#name').val(),'email' : $('#email').val(),'send': 'ok'}); mam takie pytanko, co zrobić żeby odświeżyć tą tabelkę: id="users" po zapisie? -- Dodane 28.01.2011 (Pt) 17:27 -- znalazłem taki sposób:

$( this ).dialog( "close" ); 

$("#users").toggle('slow'); 

$('#users').load('slow').load();

$("#users").load("dane.php");

$("#users").toggle('slow');

tabelka:



$lista = file('baza.txt');

foreach ($lista as $userek)

{

$tuser = explode('|',$userek);

echo"$tuser[0]";

echo"$tuser[1] ";

}

po wykonaniu zapisu do pliku ramka się odświeża, ale nie wczytuje nowych danych... :frowning: dlaczego??