Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Imam JS promenljive - treba da ih procita PHP - Kako?

PHP
  • 11 odgovora
  • 6.007 pregleda

Najnovija ↓

Imam JS promenljive - treba da ih procita PHP - Kako? 29.10.2004. u 14:04 · pre 268 meseci #1
Kada sam pristupio odredjenoj stranici na sajtu, i obavio neke radnje (selektovanja na formi), registrovane su odredjene promenljive u Java skriptu.
Treba da izvrsim submit te forme, i da php skriptom te promenljive posaljem u bazu.

Kako i odakle da "zahvatim" te promenljive sa php-om? Gde se one nalaze za php? I kako da ih pozovem iz php-a?

Zahvaljujem, Zoran.
Re: Imam JS promenljive - treba da ih procita PHP - Kako? 29.10.2004. u 14:15 · pre 268 meseci #2
formular se prosleđuje?

da - postavi se jedno hidden polje u formular u koje se pre prosleđivanje formulara upišu promenljive iz JS koje su potrebne za upis u bazu. (npr. dodela value = "prom1=vred1&prom2=vred2")
Potpis
BoxUp
interesantna logička igra
Monty Hall paradoks - interaktivni demo
Re: Imam JS promenljive - treba da ih procita PHP - Kako? 29.10.2004. u 14:55 · pre 268 meseci #3
Java skript promenljiva se zove "strValues".

kako bi to izgledalo kada bi se ubacili u ono hidden polje. Da li ide neki predznak $? Ne radi mi, ono probao sam. Kada procitam promenljive sa phpifo() za:

_POST["hidden"] dobijem: npr prom1=val1prom2=val2

Nista!

Kako se to pise?
Re: Imam JS promenljive - treba da ih procita PHP - Kako? 29.10.2004. u 21:44 · pre 268 meseci #5
<form action="...php" method="post" onsubmit="this.js_prom.value = strValues; return true;">
<input type="hidden" name="js_prom" />
...
</form>

Obrati pažnju na onsubmit atribut form taga!

... a kad to stigne u php: $_POST ['js_prom'];
Potpis
BoxUp
interesantna logička igra
Monty Hall paradoks - interaktivni demo
Re: Imam JS promenljive - treba da ih procita PHP - Kako? 30.10.2004. u 09:44 · pre 268 meseci #6
hvala na ovom odgovoru, ali "$_post['js_prom']" mi je prazna!

strValues promenljiva se generise sa jednom JS funkcijom. Ovu finkciju pozivam pritiskom na dugme koje istovremeno vrsi i submit. Mislim da je to u redu. Ta funkcija sigurno generise tu promenljivu i ona ima svoju vrednost.

Sve sam uradio onako kako si napisao, ali "$_post['js_prom']" je prazna!
Re: Imam JS promenljive - treba da ih procita PHP - Kako? 30.10.2004. u 13:08 · pre 268 meseci #8
Code:


<form enctype="multipart/form-data" action="phpinfo.php" method="post"
 name="forma" onsubmit="this.js_prom.value = strValues; return true;">

<input style="font-size: 12;" type="submit" value="IZVRSI !" 
name="izvrsi" onclick="saveMe();"/>

<input type="hidden" name="js_prom" />
</form>



onclick="saveMe();" je founkcija koja kreira promenljivu "strValues" i daje joj vrednost.
Re: Imam JS promenljive - treba da ih procita PHP - Kako? 30.10.2004. u 15:20 · pre 268 meseci #9
Još i saveMe() - mora da se vidi zbog čega se ne vrši dodela. Šta predstavlja kreiranje promenljive strValues, da li je ona globalna promenljiva u dokumentu ili lokalna u funkciji (ako je lokalna, ne može da radi ona dodela koju sam naveo...
Potpis
BoxUp
interesantna logička igra
Monty Hall paradoks - interaktivni demo
Re: Imam JS promenljive - treba da ih procita PHP - Kako? 30.10.2004. u 23:46 · pre 267 meseci #10
Evo sta radi funkcija:

Code:

function saveMe() {
var strValues = "";
var boxLength = document.forma.list2.length;
var count = 0;
if (boxLength != 0) {
for (i = 0; i < boxLength; i++) {
if (count == 0) {
strValues = document.forma.list2.options[i].value;
}
else {
strValues = strValues + "," + document.forma.list2.options[i].value;
}
count++;
   }
}


Da li je strValues globalna promenljiva? Ako nije, kako da bude?
Re: Imam JS promenljive - treba da ih procita PHP - Kako? 01.11.2004. u 12:51 · pre 267 meseci #12
Izbacio sam sve var prefikse kod svih promenljivih u ovoj funkciji i opet nista. js_prom je i dalje prazna!

Eto da dodam to da ja java skriptom premestam neke stavke iz jednog list bokse u drugi, i da ovom funkcijom stavke u jednom boxsu (koji je se premestanjem napunio ili ispraznio) registrujem - objedinjujem u jednu promenljivu.

Da li je ta promenljiva takva da se moze citati? Ne znam.

Molim za pomoc!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme