Avatar billede badal Nybegynder
04. februar 2010 - 14:26 Der er 5 kommentarer og
1 løsning

PHP postback

Hejsa

Jeg skal lave en select med 2 options. Når man vælger den ene skal siden lave en postback, og jeg skal derefter gemme værdien i datbasen.

Mit spørgsmål er at hvordan kan jeg får siden til at poste tilbage, og gribe værdien...
Avatar billede showsource Seniormester
04. februar 2010 - 14:46 #1
Tilbage hvorhen ?

Med php kan du tjekke for post med:
if($_SERVER["REQUEST_METHOD"] == "POST") {

// gør noget

}

For at checke om et bestemt felt er postet:
if(isset($_POST["feltnavn"])) {

// gør noget

}
Avatar billede badal Nybegynder
04. februar 2010 - 15:20 #2
<form action='index.php' method=post>
<select name='test'>
<option value='1'>test 1</option>
<option value='2'>test 2</option>
</select>
</form>

Det som jeg ønsker at den submiter uden at man først skal trykke på en knap...
Avatar billede showsource Seniormester
04. februar 2010 - 15:28 #3
<select name='test' onchange='this.form.submit();'>
<option value=''>Vælg herunder:</option>
<option value='1'>test 1</option>
<option value='2'>test 2</option>

er en måde.
Avatar billede showsource Seniormester
04. februar 2010 - 15:28 #4
Men vis ALTID en submitknap også !!!!!
Avatar billede tjens Nybegynder
04. februar 2010 - 19:59 #5
Hvis det skal ske i baggrunden, uden at der ændres noget på siden i browseren, skal du kigge på AJAX.

Her kan du lave en POST request af en PHP-side, som så gemmer i databasen.
PHP siden kan så returnere tekst eller lade være, efter dit behov.

Et eksempel kan f.eks. findes i dette spørgsmål:
http://www.eksperten.dk/spm/890356#reply_7474343

Du skal så ikke  bruge Send-knappen, men i stedet aktivere på onchange.
Avatar billede badal Nybegynder
29. marts 2010 - 15:25 #6
hmm opgav det..

lukker
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