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
 

Apelare functii PHP la onClick
Vezi mesajul original
Du-te la pagina 1, 2  Următoare
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat
Subiectul anterior :: Subiectul următor  
Autor Mesaj
eu2200



Data înscrierii: 07/Apr/2005
Mesaje: 31
Locație: Langa monitor (Brasov)

Trimis: Joi Apr 07, 2005 3:14 pm    Titlul subiectului: Apelare functii PHP la onClick  

Ideea de baza este:

Exista posibilitatea ca dintr-un <input type="button"> la onClick sa se apeleze functii php care sa actioneze asupra unei baze de MySQL:?:

Daca da, mi-ar prinde bine un exemplu.

Thanks :!:
Sus  
bond



Data înscrierii: 15/Dec/2004
Mesaje: 201

Trimis: Joi Apr 07, 2005 7:07 pm    Titlul subiectului:  

Ceva de genul:
Cod: <form name="contact" id="contact" method="post" action="contact.php">
  Nume:<br><input type="text" name="nume" size="30"><br>
  Adresa email:<br><input type="text" name="email" size="30"><br>
  Mesaj:<br><textarea name="mesaj" rows="4" cols="55"></textarea><br>
  <input type="button" type="submit" value="Trimite">
</form> La apasarea butonului se apeleaza scriptul contact.php caruia i se trimit parametrii nume, email si mesaj.

De ce oare mi se pare mie ca nu e un topic de PHP Avansat? :twisted:
Sus  
ExcalIbvr



Data înscrierii: 02/Mai/2004
Mesaje: 1107
Locație: Oradea

Trimis: Joi Apr 07, 2005 8:00 pm    Titlul subiectului:  

Ar putea insa deveni "PHP Avansat", pentru ca ma voi referi la tehnologia XMLHttpRequest, numita AJAX.
Ce inseamna asta? Inseamna ca au inceput vremurile in care codul php se poate executa real-time, cand nu mai e nevoie de "submit" la un formular pentru a prelucra datele... inseamna multe. Un simplu search pe Google pt. AJAX sau XMLHttpRequest returneaza multe multe multe resurse.
Tehnologia ar exista de vreo 2 ani, insa doar acum a inceput sa fie folosita (cel mai celebru fiind http://maps.google.com/).

Vezi aici...
Sus  
eu2200



Data înscrierii: 07/Apr/2005
Mesaje: 31
Locație: Langa monitor (Brasov)

Trimis: Vin Apr 08, 2005 8:19 am    Titlul subiectului:  

Mersi mult ExcalIbvr

Cu ajutorul lui XMLHttpRequest iese ceva foarte "curat" si frumos.
Treaba merge super si au aparut noi idei.
De aici nu ramane decat de "sapat"

Inca odata mersi mult!
Sus  
ExcalIbvr



Data înscrierii: 02/Mai/2004
Mesaje: 1107
Locație: Oradea

Trimis: Vin Apr 08, 2005 9:25 am    Titlul subiectului:  

Am fost (si inca sunt) extrem de entuziasmat cand am descoperit XMLHttpRequest, saptamana trecuta, dupa ce aurelian a facut o referire la aceasta.

Aplicatiile web-based se vor dezvolta tot mai mult si XMLHttpRequest este si va fi unul din motivele acestei dezvoltari.

Really cool... 8)
Sus  
lostone



Data înscrierii: 03/Feb/2005
Mesaje: 233
Locație: behind a firewall

Trimis: Vin Apr 08, 2005 9:31 am    Titlul subiectului:  

intr-adevar, de mare perspectiva treaba asta... 10x ;) ia sa ma pun io pe digerat cate ceva despre asta... ;)
Sus  
ExcalIbvr



Data înscrierii: 02/Mai/2004
Mesaje: 1107
Locație: Oradea

Trimis: Vin Apr 08, 2005 9:51 am    Titlul subiectului:  

Credeti ca ar fi util sa se creeze o sectiune dedicata pt. XMLHttpRequest in cadrul Web (zic eu), pe forum? Voi face un poll pe tema asta si in cazul in care se doreste, speram ca adminii sa ia asta in considerare :wink: .
Sus  
johnutz



Data înscrierii: 20/Iul/2004
Mesaje: 956
Locație: Între scaun și tastatură

Trimis: Vin Apr 08, 2005 10:44 am    Titlul subiectului:  

Am dat peste o kestie care se pare ca e ... ceva.. http://jpspan.sourceforge.net/wiki/doku.php Citat: JPSpan provides tools to “hook up” PHP and Javascript, for the purpose of fetching data from PHP into a web page which has already loaded, without reloading the entire page.
Ce parere aveti?
Sus  
ExcalIbvr



Data înscrierii: 02/Mai/2004
Mesaje: 1107
Locație: Oradea

Trimis: Vin Apr 08, 2005 10:50 am    Titlul subiectului:  

Da! Arata excelent! :) 10x
Sus  
johnny



Data înscrierii: 31/Iul/2004
Mesaje: 904
Locație: Bucuresti

Trimis: Vin Apr 08, 2005 4:09 pm    Titlul subiectului:  

articol interesant legat de acest subiect:

http://www.adaptivepath.com/publications/essays/archives/000385.php
Sus  
aurelian



Data înscrierii: 01/Iun/2003
Mesaje: 833
Locație: Bucuresti

Trimis: Vin Apr 08, 2005 11:23 pm    Titlul subiectului:  

Linkuri de la LUME adunate:
http://del.icio.us/tag/xmlhttprequest
Sus  
phpweb



Data înscrierii: 29/Mar/2005
Mesaje: 210

Trimis: Lun Apr 11, 2005 8:49 am    Titlul subiectului:  

Am si eu o intrebare : cum pot contoriza click-urile care s-au dat pe un banner dintr-o retea de banner exchange ? Ei zic ca nu ai voie sa modifici codul
Cod: <!--Adbanner.ro Code Starts Here-->
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="468">
<TR><TD><IFRAME WIDTH=468 HEIGHT=60 NORESIZE SCROLLING=No FRAMEBORDER=0 MARGINHEIGHT=0 MARGINWIDTH=0 SRC="http://www.adbanner.ro/show.php?m=359&g=1&t=iframe">
<A HREF="http://www.adbanner.ro/go.php?m=359"><IMG ALT="Banner in reteaua AdBanner.ro" BORDER="0" SRC="http://www.adbanner.ro/show.php?m=359&g=1&t=image" WIDTH=468 HEIGHT=60></A>
</IFRAME></TD></TR></TABLE>
<!--Adbanner.ro Code Ends Here--

Ei au statistici pentru click-uri dar eu vreau sa verific separat cat de corecti sunt.

Cum se poate rezolva problema ?
Sus  
bond



Data înscrierii: 15/Dec/2004
Mesaje: 201

Trimis: Lun Apr 11, 2005 12:17 pm    Titlul subiectului:  

Ai putea sa pui in codul lor in loc de Cod: <A HREF="http://www.adbanner.ro/go.php?m=359"> vei pune Cod: <A HREF="clickme.php"> Scriptul clickme.php va contine:
Cod: <?
# Aici pui
# o bucata de cod care incrementeaza
# un cimp intr-o tabela
# sau intr-un fisier
  $url = "http://www.adbanner.ro/go.php?m=359";
  header('Location: ' . $url);
?>
Acum depinde daca te intelegi cu ei sa te lase sa faci asa ceva.
Sus  
Emil



Data înscrierii: 16/Noi/2003
Mesaje: 301
Locație: echo $REMOTE_ADDR

Trimis: Lun Apr 11, 2005 7:48 pm    Titlul subiectului:  

ExcalIbvr a scris: Ar putea insa deveni "PHP Avansat", pentru ca ma voi referi la tehnologia XMLHttpRequest, numita AJAX.
Ce inseamna asta? Inseamna ca au inceput vremurile in care codul php se poate executa real-time, cand nu mai e nevoie de "submit" la un formular pentru a prelucra datele... inseamna multe. Un simplu search pe Google pt. AJAX sau XMLHttpRequest returneaza multe multe multe resurse.
Tehnologia ar exista de vreo 2 ani, insa doar acum a inceput sa fie folosita (cel mai celebru fiind http://maps.google.com/).

Vezi aici...
XMLHTTPRequest este disponibil de ani buni, fiind disponibil doar in Internet Explore apoi fiind copiat (cu mici diferente) de Mozilla.
Aproape vagi, informatiile despre acest obiect javascript au explodat odata cu aparitia arhicunoscutului GMail...care a determinat la insistentele userilor sa fie disponibil pe ultimele versiuni de Opera si Safari.

Requesturi in background se pot face usor, cea mai simpla modalitate (cross browser), in caz ca n-ai nevoie de raspunsul dat de server este sa schimbi sursa unui tag IMG de exemplu :

Cod:
<img [....]onclick = "this.src='procesare_background.php?parametri=......'"  [...] />


a doua modalitate, tot cross browser, si aceasta cu diferite limitari se realizeaza cu un iframe, caruia ca in exemplul de mai sus, i se schimba sursa, trimitandu-se in acelasi timp parametri prin GET.

Si, ultima, cea mai flexibila, XMLHTTPRequest.
Mai nou, toate astea vin intr-o noua "aroma" denumita AJAX care personal o detest, e mult tam-tam pentru nimic, a fost musai sa se mai inventeze o denumire pentru ceva ce exista de atata timp.

Am lucrat cu acest obiect, implementat cu success in diferite proiecte.

Atentie MARE la securitate!!!

Pe pagina de la JPSpan cat si cea de la del.icio.us gasiti toate resursele disponibile in momentul de fata legat de acest subiect.

Exemple de implementare:
- Google Maps (am inteles ca totusi nu foloseste XMLHTTP ci IFRAME)
- Google Suggest
- Gmail
- TadaList
- LiveSearch (si de aici a pornit isteria).

- Apple

In general XMLHTTPRequest este grozav (cu micile neajunsuri provocate de diferite browsere).
Problema esentiala ramane insa faptul ca trebuie oferita si o solutie care nu depinde de acest obiect, care nu depinde nici de javascript la o adica, ceea ce implica resurse aditionale intr-un proiect (vezi Gmail, acum este si in varianta plain HTML).
Sus  
phpweb



Data înscrierii: 29/Mar/2005
Mesaje: 210

Trimis: Mar Apr 12, 2005 9:34 am    Titlul subiectului:  

bond a scris: Ai putea sa pui in codul lor in loc de Cod: <A HREF="http://www.adbanner.ro/go.php?m=359"> vei pune Cod: <A HREF="clickme.php"> Scriptul clickme.php va contine:
Cod: <?
# Aici pui
# o bucata de cod care incrementeaza
# un cimp intr-o tabela
# sau intr-un fisier
  $url = "http://www.adbanner.ro/go.php?m=359";
  header('Location: ' . $url);
?>
Acum depinde daca te intelegi cu ei sa te lase sa faci asa ceva.

Asta mi se pare cel mai interesant ! Dar cum sa maschez modificarea ! Teoretic nu cred ca-mi verifica cineva codul din pagina, dar daca se intampla nu-mi mai foloseste la nimic intentia mea.
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 -> PHP Avansat Du-te la pagina 1, 2  Următoare
Pagina 1 din 2


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