Transmitere parametrii PHP - JavaScript

Aici postaţi orice este legat de tehnologiile "client side". HTML, HTML5, XHTML, CSS, CSS3, XML, Standarde
Manual JS:

Moderatori: eyecon, Moderatori

ftft
New Member
Mesaje: 4
Membru din: Mar Dec 31, 2013 5:47 pm

Transmitere parametrii PHP - JavaScript

Mesajde ftft » Vin Ian 24, 2014 5:23 pm

Acum incerc sa ma familiarizez cu JavaScript. Exemplele pe care le-am studiat, in mare, le-am inteles asa ca am vrut sa-mi scriu primul script de test.
In principiu am creat 2 contoate pe ecran pe care sa le incrementez fie cu 1 fie cu 10. Daca incrementez cu 1 e perfect, dar la a doua incrementare nu face nimic. La incrementarea cu 10, insa, incrementeaza cu 11 (face si incrementarea cu 1), iar daca incrementez 11 inca o data cu 1 imi afiseaza 1. Cred ca e o problema de transmiterea parametrilor sau poate trebuie sa incarc din nou pagina (dar nu stiu cum). Ma poate sfatui cineva?
Programul meu arata astfel:

<html>
<head>
<script type="text/javascript">
function adstg(x){
var stg = document.getElementById("scstg");
stg.innerHTML=x;}
function addr(x){
var dr = document.getElementById("scdr");
dr.innerHTML=x;}
</script>
</head>
<body>
<?php
$scstg=$scdr=0;
echo '<font size="48"><span id="scstg">'. 0 .'</span> - <span id="scdr">'. 0 .'</span><br></font>';
echo '<input type="button" value="Stinga+1" onclick="adstg('.++$scstg.')" />';
echo '<input type="button" value="Dreapta+1" onclick="addr('.++$scdr.')" /><br>';
echo '<input type="button" value="Stinga1+10" onclick="adstg('.$scstg=$scstg+10 .')" />';
echo '<input type="button" value="Dreapta1+10" onclick="addr('.$scdr=$scdr+10 .')" />'
?>
</body>
</html>

Va multumesc.



Avatar utilizator
virus
Average Member
Mesaje: 153
Membru din: Dum Feb 27, 2011 3:16 pm
Localitate: Timisoara
Contact:

Re: Transmitere parametrii PHP - JavaScript

Mesajde virus » Vin Ian 24, 2014 5:56 pm

echo ($busy === TRUE) ? "F**k Off" : "Hello. Can I help You?" ;

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Re: Transmitere parametrii PHP - JavaScript

Mesajde Birkoff » Vin Ian 24, 2014 6:01 pm

tu inca nu faci diferenta intre codul care ruleaza pe server (php/mysql) si codul care ruleaza la vizitator in browser (html/css/js)

codul de pe server ruleaza o data (cand e generata pagina) ulterior tot ce se intampla in pagina aia depinde doar de javascript...
asa cum ai tu codul acolo, cand se afiseaza prima oara pagina la vizitator o sa ai in js ceva de genu

onclick="addr(0=0+10)"
si doar asta se va face nimic altceva (pentru ca nu mai comunica cu serverul sa ceara rularea paginii din nou)

poti vedea exact ce ai in camp dand click dreapta si inspect element (din ff/chrome) asa poti testa mai bine.

Poti studia despre javascript si ajax in tutorialele de la mine din semnatura...
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

ftft
New Member
Mesaje: 4
Membru din: Mar Dec 31, 2013 5:47 pm

Re: Transmitere parametrii PHP - JavaScript

Mesajde ftft » Vin Ian 24, 2014 6:49 pm

Multumesc Virus, functioneaza.
Ok. Ai dreptate Birkoff, dar am citit zeci de tutoriale despre JavaScript, peste tot imi explica ce sint variabilele, constantele, operatiile de atribuire, conditionale etc. Nici unde nu am gasit CUM se executa. Cind am invatat FOXPRO am avut o schema ... cind se executa clauza ... when din screen, clauzele din cimpuri etc, etc, ce se intimpla la inchiderea ferestrei etc, etc. La JavaScript mi se spune de 10 ori ca se executa pe calculatorul client. OK inteleg, dar cum pot sa folosesc datele de acolo? Nu am gasit niciunde. Despre JavaScript mi-am facut impresia ca poate sa coloreze sau sa modifice ceva pe ecran, dar nu se poate folosi ca si culegere de date. Exact ca intr-un vis. Poti visa, dar nu poti lua nimic de acolo. Studiez JavaScript de citeva luni si nu-mi pot da seama cum pot sa folosesc DATELE de acolo. Asta a fost scopul testului. De fapt initial voiam sa scriu in script care sa imi si memoreze intr-o baza de date MySQL butoanele apasate si ordinea lor. Voiam sa impletesc HTML, PHP, MySQL si JavaScript. Cu primele trei ma inteleg, cu JavaScript mi-e imposibil. Sint convins ca daca inteleg functionarea JavaScript voi putea face orice program. M-am chinuit singur 3 ani sa invat ASP nu a fost nimeni sa-mi limpezeasca ceva simplu asa ca nu am putut face nici un program. La un chef cineva mi-a aratat cum se face un program PHP. In 2 zile stiam si PHP si MySQL. Cunosc programare in general asa ca nici un limbaj nu-mi pare imposibil, imposibil imi este, in anumite situatii, scrierea primului program.
Ca sa ma fac mai explicit. Sint de acord ca nu trebuie sa se dea "mura in gura" ... dar daca cineva intreaba "cine este 'domnul K'?" nu trebuie sa se raspunda "citeste literatura universala" ci mai degraba "mai citeste si tu Kafka ..."

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Re: Transmitere parametrii PHP - JavaScript

Mesajde Birkoff » Sâm Ian 25, 2014 1:25 am

se pare ca nici nu te-ai uitat pe tutorialele de la mine inainte sa scrii mesajul...
vrei sa zici ca tutorialele de la mine nu sunt destul de explicate si la obiect?
da, sunt de acord ca pe alte site-uri gasesti explicarea functiilor si metodelor si ce fac ele, dar la mine ai exemple concrete scrise de autori diferiti...
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

Avatar utilizator
virus
Average Member
Mesaje: 153
Membru din: Dum Feb 27, 2011 3:16 pm
Localitate: Timisoara
Contact:

Re: Transmitere parametrii PHP - JavaScript

Mesajde virus » Sâm Ian 25, 2014 7:09 pm

@ftft

Poti sa iei si informatii din DB cu javascript , sau sa adaugi/updatezi date in DB. La un event pe pagina (onclick , onmouseover , etc) poti sa executi un apel ajax care apeleaza un fisier php. In acel fisier php faci conectarea la DB , extragi informatiile si le returnezi. Mai departe faci ce vrei cu ele din JS.

Din cate imi amintesc are si Birkoff ceva tutoriale pentru ajax.
echo ($busy === TRUE) ? "F**k Off" : "Hello. Can I help You?" ;

ftft
New Member
Mesaje: 4
Membru din: Mar Dec 31, 2013 5:47 pm

Re: Transmitere parametrii PHP - JavaScript

Mesajde ftft » Dum Ian 26, 2014 12:30 am

Am citit tutorialele, dar cum am spus nu reuseam sa pornesc scriptul. Am incercat chiar si varianta sugerata apoi de Virus, inainte sa pornesc topicul, dar nu mi-a functionat. Nu imi dadea nici o eroare (?) dar nu se intimpla nimic. Din greseala am dat click dreapta si <Inspect element>, iar cind am dat <Console> am vazut ca am eroare. Acum daca pot sa vad erorile in script mi-e mai usor. ... Nu stiam... Chestia cu visul persista :) . Acum studiez cum pot sa trec intr-un fisier txt sau intr-o baza de date datele pe care le-am creat intr-un <textarea> pentru o utilizare ulterioara. Am vazut pe baza celor zise de Virus ca se poate, cu toate ca am citit ca din motive se securitate prin JavaScript nu se poate scrie pe server, iar pe client numai cookie. Poate nu am inteles bine.
Va multumesc la amindoi care mi-ati raspuns.


Înapoi la “HTML/JavaScript/CSS”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 10 vizitatori