Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

executarea unei functii php la inchiderea browser-ului ?!?!
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Subiectul anterior :: Subiectul următor  
Autor Mesaj
illusion



Data înscrierii: 30/Dec/2002
Mesaje: 9
Locație: Bucuresti

Trimis: Sâm Aug 02, 2003 2:38 pm    Titlul subiectului: executarea unei functii php la inchiderea browser-ului ?!?!  

se poate executa o functie php la inchiderea browser-ului? de cateva zile incerc sa fac asta si nu prea reusesc. Am pus o functie javascript, si a mers, dar o functie php deloc :(
exemplul meu: functia php: logoff($id_sesiune) { (aici am pus o stergere din baza de date dupa sesiune) } ... am pus-o in onUnload="logoff($id_sesiune);" in body-ul paginii.. si nu executa nimic.
Cu javascript am reusit .. de ex sa deschid un popup care sa execute stergerea respectiva din baza, dar este destul de stresant, pt k desi se inchide la 1 milisecunda, popup-ul apare si la un simplu refresh (e si normal sa apara :) )
stie cineva cum pot sa rezolv treaba asta fara popup-ul javascript ?

mersi mult anticipat :D
Sus  
Constantin



Data înscrierii: 20/Sep/2002
Mesaje: 236

Trimis: Sâm Aug 02, 2003 7:29 pm    Titlul subiectului:  

Nu poti :(, problema e ca tu spui onUnload, dar asta e o functie Javascript si de aici nu poti apela o functie PHP.

PHP se executa pe server. Cand pagina s-a incarcat deja in browserul clientului, nu mai poti ajunge la PHP.
Sus  
illusion



Data înscrierii: 30/Dec/2002
Mesaje: 9
Locație: Bucuresti

Trimis: Lun Aug 04, 2003 1:07 pm    Titlul subiectului:  

aham.. la asta nu m-am gandit :) atunci.. prin javascript pot modifica baza de date ?
Sus  
Constantin



Data înscrierii: 20/Sep/2002
Mesaje: 236

Trimis: Lun Aug 04, 2003 1:21 pm    Titlul subiectului:  

Nici asta, nu poti interactiona din Javascript cu serverul.
Sus  
illusion



Data înscrierii: 30/Dec/2002
Mesaje: 9
Locație: Bucuresti

Trimis: Lun Aug 04, 2003 4:33 pm    Titlul subiectului:  

... oki, atunci exista vre-o posibilitate sa modific baza de date atunci cand inchid browser-ul ? defapt... asta trebuia sa fie intrebarea mea chiar de la inceput :)
imi trebuie acest lucru pt actualizarea unui tabel cu vizitatorii si membri logati ai unui site. Momentan, tabelul se actualizeaza la vizitarea oricarei pagini a site-ului,prin intermediul unui script care scoate din tabel inregistrarile mai vechi de 5 minute, dar.. e destul de paguboasa metoda asta, pt k un user poate pur si simplu nu a mai fost activ pe site timp de 5 min, lucru foarte posibil, pt k am si o pagina de chat, tot in php, care nu actualizeaza tabelul de useri :)
nu am gasit nicaieri o solutie cat de cat acceptabila pt aceasta problema, in afara de cea cu popup-ul javascript :(
Sus  
Constantin



Data înscrierii: 20/Sep/2002
Mesaje: 236

Trimis: Lun Aug 04, 2003 4:42 pm    Titlul subiectului:  

Nici cea cu popup nu e 100% garantata.
Eu folosesc Opera si il am configurat sa refuze orice fel de popup :)
Google Toolbar, versiunea noua, are si ea aceasta functionalitate.
Sus  
illusion



Data înscrierii: 30/Dec/2002
Mesaje: 9
Locație: Bucuresti

Trimis: Lun Aug 04, 2003 4:56 pm    Titlul subiectului:  

de ce trebuie mereu sa fii atat de negativ ? :P glumeam evident :) atunci un auto-refresh la 4 min.. cum crezi k ar da pe site ?
Sus  
Constantin



Data înscrierii: 20/Sep/2002
Mesaje: 236

Trimis: Lun Aug 04, 2003 5:01 pm    Titlul subiectului:  

Mi s-a mai spus ca-s negativist :)

Auto-refresh, nu stiu, depinde de ce e pe site, de cat de repede se incarca.
Daca citesti o pagina lunga, clar te enerveaza (in cazul in care nu te sperie :) )
Daca e scurta si numai text, ar putea fi insesizabil.
Sus  
Black Knight



Data înscrierii: 18/Mai/2003
Mesaje: 20
Locație: Forgotten Realms

Trimis: Mie Aug 13, 2003 11:23 pm    Titlul subiectului:  

Din javascript se pot accesa baze de date. Javascript nu mai este de mult un simplu limbaj obiect pe partea de client.
Sus  
Constantin



Data înscrierii: 20/Sep/2002
Mesaje: 236

Trimis: Mie Aug 13, 2003 11:25 pm    Titlul subiectului:  

Aha, ai ceva documentatie despre asta? Un link?
Sus  
illusion



Data înscrierii: 30/Dec/2002
Mesaje: 9
Locație: Bucuresti

Trimis: Mie Aug 27, 2003 11:49 am    Titlul subiectului:  

se pare k nu :(
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community