|
| Forms i php (checkbox) Fra : Kasper B. Rasmussen |
Dato : 23-06-03 15:00 |
|
Hejsa..
Jeg sidder og roder med nogle checkboxe, men kan ikke få det til at
fungere.. Jeg får ikke nogen værdi på variabelnavnene..
jeg har prøvet at teste på true og on som jeg har læst at de skulle give
hvis de er checked, men intet virker..
Kan i se fejlen..?
Opret Produkt
<?
echo $S50;
?>
<form class="bluetext title" method=post action="<? echo
$ftp_self."?nav=opretprod"; ?>">
Baby:<br>
<INPUT TYPE=CHECKBOX NAME="S50">50<br>
<INPUT TYPE=CHECKBOX NAME="S56">56<br>
<INPUT TYPE=CHECKBOX NAME="S62">62<br>
<INPUT TYPE=CHECKBOX NAME="S68">68<br>
<INPUT TYPE=CHECKBOX NAME="S74">74<br>
<INPUT TYPE=CHECKBOX NAME="S80">80<br>
<INPUT TYPE=CHECKBOX NAME="S86">86<br>
<input class="bluetable bluetext title" type=submit value=send>
</form>
| |
Johan Holst Nielsen (23-06-2003)
| Kommentar Fra : Johan Holst Nielsen |
Dato : 23-06-03 15:14 |
|
Kasper B. Rasmussen wrote:
> Hejsa..
> Jeg sidder og roder med nogle checkboxe, men kan ikke få det til at
> fungere.. Jeg får ikke nogen værdi på variabelnavnene..
> jeg har prøvet at teste på true og on som jeg har læst at de skulle give
> hvis de er checked, men intet virker..
> Kan i se fejlen..?
<input type="checkbox" name="S50" value="true">50<br>
....
....
mvh
Johan
| |
Kasper B. Rasmussen (24-06-2003)
| Kommentar Fra : Kasper B. Rasmussen |
Dato : 24-06-03 11:35 |
|
> <input type="checkbox" name="S50" value="true">50<br>
Ronan dot Minguy at wanadoo dot fr
06-Mar-2003 02:53
USING CHECKBOXES IN A FORM
If you're using a checkbox in a form and want test if the checkbox was
checked, you must not specify any value in the checkbox input, otherwise it
won't work.
Id est :
echo "<input type=\"checkbox\" name=\"cb\">
will work
you can then test after submitting the form like this
if ($cb)
{
//what to do if the box was checked
}
else
{
//what to do if the box wasn't checked
}
but
echo "<input type=\"checkbox\" name\"cb\" value\"$cb\">
won't work. If your using the same "if" instruction than above, it
will be always false.
Believe me I spend hours wondering why it wasn't working!
Ronan
Jeg har ændret i det nu.. men der sker stadig ikke en meter.. Hva kan
der være galt..?
Opret Produkt
<?
if ($S50){
echo "S50 er sat..!";
}
if ($S56){
echo "S56 er sat..!";
}
?>
<form class="bluetext title" method=post action="<? echo
$ftp_self."?nav=opretprod"; ?>">
Baby:<br>
<INPUT TYPE=CHECKBOX NAME="S50" value="true">50<br>
<INPUT TYPE=CHECKBOX NAME="S56" value="true">56<br>
<INPUT TYPE=CHECKBOX NAME="S62">62<br>
<INPUT TYPE=CHECKBOX NAME="S68">68<br>
<INPUT TYPE=CHECKBOX NAME="S74">74<br>
<INPUT TYPE=CHECKBOX NAME="S80">80<br>
<INPUT TYPE=CHECKBOX NAME="S86">86<br>
<input class="bluetable bluetext title" type=submit value=send>
</form>
| |
Thomas Finnerup (24-06-2003)
| Kommentar Fra : Thomas Finnerup |
Dato : 24-06-03 16:43 |
|
On Tue, 24 Jun 2003 12:35:29 +0200, "Kasper B. Rasmussen"
<mail@kbirk.dk> wrote:
> but
> echo "<input type=\"checkbox\" name\"cb\" value\"$cb\">
> won't work. If your using the same "if" instruction than above, it
> will be always false.
Hm. Jeg sætter altid value-parameteren på mine checkboxe, og det
virker da fint.
Kasper, prøv med
if ($_REQUEST["S50"])
...
i stedet. Hvis det virker, er register_globals slået fra (hvilket det
er som standard i nyere versioner af PHP).
Venligst
Thomas
| |
Peter Brodersen (24-06-2003)
| Kommentar Fra : Peter Brodersen |
Dato : 24-06-03 18:04 |
|
On Tue, 24 Jun 2003 12:35:29 +0200, "Kasper B. Rasmussen"
<mail@kbirk.dk> wrote:
> If you're using a checkbox in a form and want test if the checkbox was
>checked, you must not specify any value in the checkbox input, otherwise it
>won't work.
[..]
> <INPUT TYPE=CHECKBOX NAME="S50" value="true">50<br>
> <INPUT TYPE=CHECKBOX NAME="S56" value="true">56<br>
value er hvilken værdi, der bliver sendt med (fx S56=true)
Hvis den skal være afkrydset sat på forhånd, skal det være:
<INPUT TYPE=CHECKBOX NAME="S56" value="true" checked>56<br>
Eller for XHTML:
<INPUT TYPE=CHECKBOX NAME="S56" value="true" checked="checked">56<br>
--
- Peter Brodersen
| |
Martin Sveegaard (25-06-2003)
| Kommentar Fra : Martin Sveegaard |
Dato : 25-06-03 00:05 |
|
On Tue, 24 Jun 2003 19:03:54 +0200, Peter Brodersen <usenet@ter.dk>
wrote:
>On Tue, 24 Jun 2003 12:35:29 +0200, "Kasper B. Rasmussen"
><mail@kbirk.dk> wrote:
>
>> If you're using a checkbox in a form and want test if the checkbox was
>>checked, you must not specify any value in the checkbox input, otherwise it
>>won't work.
Det virker nu osse fint her. Fx:
<?
if (isset($_POST['S50'])) {
print $_POST['S50'] . "<br>";
}
if (isset($_POST['S56'])) {
print $_POST['S56'] . "<br>";
}
?>
<HTML>
<HEAD>
<TITLE>Dude</TITLE>
</HEAD>
<BODY>
<form method="post" action="<? echo $_SERVER['PHP_SELF']?>">
<input name="S50" type="checkbox" value="S50">S50<br>
<input name="S56" type="checkbox" value="S56">S56<br>
<input name="send" type="submit" value="send">
</form>
</BODY>
</HTML>
MVH Martin S
| |
Kasper B. Rasmussen (25-06-2003)
| Kommentar Fra : Kasper B. Rasmussen |
Dato : 25-06-03 11:46 |
|
Hmm..
Nu har jeg prøvet
> if (isset($_POST['S50']))
og
> if ($_REQUEST["S50"])
men intet vil virke.. der er vist noget helt galt ik..?
Kan det evt. være noget som min webhost skla sætte op på serveren for det
kommer til at virke..?
Jeg er helt lost.. :'-(
| |
Kasper B. Rasmussen (25-06-2003)
| Kommentar Fra : Kasper B. Rasmussen |
Dato : 25-06-03 11:56 |
|
Hej igen og tak for hjælpen..
Jeg opdagede lige at jeg sad med et document som blev included fra en
function, som ikke kendte variablerne.. :-|
| |
|
|