variable og select

Tags:    php

Hej mit problem er at når jeg laver en form med type select så kan jeg ikke få php til at gemme noget i REQUEST.

Min kode hvor man vælger et tal:

Fold kodeboks ind/udKode 


Siden der skal udskrive det:

Fold kodeboks ind/udKode 


Problemet er så at den hele tiden bare udskriver:

Du valgte tallet

er lavere end 10

Og jeg har prøvet at bruge POST istedet for REQUEST

EDIT: Har lige lavet det samme med radio buttons og der virker det perfeckt!

[Redigeret d. 19/03-05 23:15:43 af Andreas H.]



5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Hej mit problem er at når jeg laver en form med type select så kan jeg ikke få php til at gemme noget i REQUEST.

Min kode hvor man vælger et tal:

Fold kodeboks ind/udKode 


Siden der skal udskrive det:

Fold kodeboks ind/udKode 


Problemet er så at den hele tiden bare udskriver:

Du valgte tallet

er lavere end 10

Og jeg har prøvet at bruge POST istedet for REQUEST

EDIT: Har lige lavet det samme med radio buttons og der virker det perfeckt!

[Redigeret d. 19/03-05 23:15:43 af Andreas H.]


Hejsa, prøv at sætte et ligmed tegn i din html kode i første eksempel.



Hej mit problem er at når jeg laver en form med type select så kan jeg ikke få php til at gemme noget i REQUEST.

Min kode hvor man vælger et tal:

Fold kodeboks ind/udKode 


Siden der skal udskrive det:

Fold kodeboks ind/udKode 


Problemet er så at den hele tiden bare udskriver:

Du valgte tallet

er lavere end 10

Og jeg har prøvet at bruge POST istedet for REQUEST

EDIT: Har lige lavet det samme med radio buttons og der virker det perfeckt!

[Redigeret d. 19/03-05 23:15:43 af Andreas H.]


Først vil jeg lige skrive koden så kommer der lige en forklaring bagefter :)

<?

$tal = $_POST['tal'];
$resultat = "højere end eller lig med";

if($tal < 10){
$resultat = "lavere end";
}
echo "Du valgte tallet ";
echo $tal;
echo "<p>";
echo $tal;
echo " er ";
echo $resultat;
echo "10";



?>

for det første bruger jeg $_POST, det er meget nemmere at have med at gøre end $_REQUEST(brugte selv $_REQUEST i starten). Hvis du også kigger på formen så ser den jo sådan her ud:

<form action='http://localhost/test/hallo.php' method='POST'>

der står der jo også den bruger post :)

problemet med din var at du satte alt for meget sammen i én echo, 1: man kan ikke sætte en variable og tekst sammen i samme echo, med mindre man linker det sammen med . fx:

echo $test . "jeg tester";

man bruger punktum til at linke med :) Nu har jeg ikke brugt den metode men sat det op som her:

echo "Du valgte tallet ";
echo $tal;
echo "<p>";
echo $tal;
echo " er ";
echo $resultat;
echo "10";

det er smag og behag, jeg kan bedst lide det der, synes det er mest overskueligt :) Håber det hjalp dig :)

I cant do it captain, i dont have the powa\\\\\\'!



Hejsa, prøv at sætte et ligmed tegn i din html kode i første eksempel.


Ahh selvfølgelig takker for hjælpen, dum fejl.

Og tak fordi du brugte tid på at prøve og hjælpe Dennis selvom det da virker når jeg har alt i en echo



Hejsa, prøv at sætte et ligmed tegn i din html kode i første eksempel.


Ahh selvfølgelig takker for hjælpen, dum fejl.

Og tak fordi du brugte tid på at prøve og hjælpe Dennis selvom det da virker når jeg har alt i en echo


Accepterede du mit svar?



Denne tråd er lukket pr. 19-03-05 23:42. De 20 point blev fordelt således:

- Christoffer Hallas fik 20 point.

Der kan stadig postes kommentarer i tråden.



Så ja :)



t