| 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 |
|
| |