Avatar billede dennism Nybegynder
17. maj 2006 - 07:16 Der er 12 kommentarer og
1 løsning

Javascript værdi til PHP?

Jeg har f.eks. denne variabel i java script:
document.text.value

Kan jeg på nogen måde få den overført til en variabel i PHP?
Avatar billede Slettet bruger
17. maj 2006 - 07:53 #1
Nej det kan du ikke.
Avatar billede softspot Forsker
17. maj 2006 - 07:53 #2
Ja, ved at poste din form til serveren, så skulle den ligge i dit $_POST-array
Avatar billede softspot Forsker
17. maj 2006 - 07:55 #3
Du kan også lave en frame eller en iframe på din side, som du sender til serveren med din værdi, f.eks. vha. post eller bare en simpel url. Alternativt kan du lave et httprequest-kald til serveren... men i princippet er det samme sang med en lidt anden melodi.
Avatar billede softspot Forsker
17. maj 2006 - 07:57 #4
...og grunden til at du skulle lave en iframe, frame eller httprequest er naturligvis for at undgå en opdatering af den aktuelle side, men hvis det er OK at siden opdaterer, så kan du som sagt bare poste hele siden... (husk at form-elementer også kan sendes til target - ligesom a-elementer kan - og at dette ikke påvirker den side du poster fra i synlig grad).
Avatar billede Slettet bruger
17. maj 2006 - 08:00 #5
Du kan ikke tage et javascript værdi og direkte overføre den til php.
Avatar billede dennism Nybegynder
17. maj 2006 - 08:55 #6
Tak for jeres svar - tror desværre ikke det hjælper :(

Problemer er, at jeg har et div hvis indhold jeg ønsker at sende sammen med min formular. Men det kan vel evt. gøres ved at lave en skjult tekstboks og før formularen submittes så smide div'ets værdi ind i denne tekstboks..det burde kunne lade sig gøre ;)
Prøver jeg lige istedet - jeg vender tilbage :)
Avatar billede softspot Forsker
17. maj 2006 - 09:20 #7
AJAX kan sagtens løse din udfordring, så det forbrugeren kommer til at se ud som om værdien bliver overført direkte til en PHP-variabel (hvis ellers brugeren bekymrer sig om sådanne ting). Så at det ikke kan bruges vil jeg stille spørgsmålstegn ved, men det er jo i sidste ende dig der skal kæmpe med det, så det vil jeg ikke blande mig yderligere i... :)
Avatar billede softspot Forsker
17. maj 2006 - 09:20 #8
forbrugeren = for brugeren :)
Avatar billede dennism Nybegynder
17. maj 2006 - 12:22 #9
Min plan lykkedes :)

Smider du lige et svar, softspot? Så får du point..
Avatar billede softspot Forsker
17. maj 2006 - 12:55 #10
Naturligvis - vær så artig :)
Avatar billede softspot Forsker
17. maj 2006 - 13:04 #11
Tak for point :)
Avatar billede dennism Nybegynder
17. maj 2006 - 13:07 #12
Mig der takker :)
Avatar billede olebole Juniormester
17. maj 2006 - 19:21 #13
<ole>

- og det kan meget vel være, at AJAX er overkill. Du kan f.eks. også skrive:

var im = new Image();
im.src = "http://www.domain.dk/side.php?noget=nogetAndet&bla=blabla";

I 'side.php' står der så:

<?
// Her sætter du variablerne ind i database eller andet

Header("Location: mitLillePic.gif");
?>

- og billedet er så bare en lille 1*1px gif  :)

/mvh
</bole>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester