/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Link via "checked" radio-button??? hjælp!!
Fra : Rune Gregersen


Dato : 16-07-01 14:26

Hej allesammen.

Jeg har et problem med et spørgeskema jeg gerne vil have til at
fungere korrekt. På side et har jeg en formular med tre
radio-buttons og en "submit" knap der skal´fungere som en
"videre" knap.

Det jeg gerne vil have er at de forskellige radio-buttons har
hver deres link til hver deres side, forstået på den måde at hvis
man "checker" radio-button 1 og trykker "videre" bliver man
linket til radio-buttons 1`s link f.eks: "side1.asp" eller
"checker" man radio-button 2 og trykker "videre" bliver man
linket til radio-buttons 2`s link f.eks: "side2.asp" o.s.v

Min formular ser ud som følger:

<form method="POST" action="modtag1.asp">

<p><input type="radio" value="V1" checked name="R1"></p>
<p><input type="radio" name="R1" value="V2"></p>
<p><input type="radio" name="R1" value="V3"></p>
<p><input type="submit" value="Videre" name="X">p>
</form>

Mit spørgsmål lyder: "Hvad skal der stå i "modtag1.asp"

--
Brug Validator service: http://www.html.dk/validator
- Tast din URL én gang, og validér dokumentet hos 12 validatorer
- Understøtter HTML, CSS og søgemaskineoptimering

 
 
Jakob Kirkegaard (16-07-2001)
Kommentar
Fra : Jakob Kirkegaard


Dato : 16-07-01 14:46

Rune Gregersen wrote:
> Min formular ser ud som følger:
> <form method="POST" action="modtag1.asp">
> <p><input type="radio" value="V1" checked name="R1"></p>
> <p><input type="radio" name="R1" value="V2"></p>
> <p><input type="radio" name="R1" value="V3"></p>
> <p><input type="submit" value="Videre" name="X">p>
> </form>
> Mit spørgsmål lyder: "Hvad skal der stå i "modtag1.asp"

For det første - dette er en php gruppe, hvorfor spørgsmål om asp bedes
stillet i nabo gruppen - d.e.i.w.serverside.asp

Skulle det laves i php, skulle du udfra de opsamlede post variable (evt.
vha. switch struktur), benytte funktionen

header ("Location:nyside.php");

til at videresende brugeren.

--
mvh Jakob Kirkegaard

Flemming Joensson (16-07-2001)
Kommentar
Fra : Flemming Joensson


Dato : 16-07-01 14:50

> Det jeg gerne vil have er at de forskellige radio-buttons har
> hver deres link til hver deres side, forstået på den måde at hvis
> man "checker" radio-button 1 og trykker "videre" bliver man
> linket til radio-buttons 1`s link f.eks: "side1.asp" eller
> "checker" man radio-button 2 og trykker "videre" bliver man
> linket til radio-buttons 2`s link f.eks: "side2.asp" o.s.v
>
> Min formular ser ud som følger:
>
> <form method="POST" action="modtag1.asp">
>
> <p><input type="radio" value="V1" checked name="R1"></p>
> <p><input type="radio" name="R1" value="V2"></p>
> <p><input type="radio" name="R1" value="V3"></p>
> <p><input type="submit" value="Videre" name="X">p>
> </form>
>
> Mit spørgsmål lyder: "Hvad skal der stå i "modtag1.asp"

Siden du har stillet spørgsmålet i en php gruppe går jeg ud fra at det er
php og der vil svaret vel være noget i stil med

switch $name {
case "R1":
require('side1.php');
break;

case "V2":
require('side2.php');
break;

case "V3":
require('side3.php');
break;

default:
require('error.php');
//ikke der er nogen checkbox valgt
}

Hvis det er asp vil det være noget med response.redirect("sideX.asp") i
stedet for require linjen. Og switch hedder sikkert også noget andet. Men
husk at der må ikke være sendt noget output til klienten inden siden
(modtag1) redirectes (til sideX) ellers vil det ikke virke.

mvh
Flemming



Jacob Bunk Nielsen (16-07-2001)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 16-07-01 15:01

Rune Gregersen <bigspend@worldonline.dk> writes:

> <form method="POST" action="modtag1.asp">
>
> <p><input type="radio" value="V1" checked name="R1"></p>
> <p><input type="radio" name="R1" value="V2"></p>
> <p><input type="radio" name="R1" value="V3"></p>
> <p><input type="submit" value="Videre" name="X">p>
> </form>
>
> Mit spørgsmål lyder: "Hvad skal der stå i "modtag1.asp"

Nu kan jeg ikke kode ASP, men du kan få et PHP-svar nu når du er i
PHP-gruppen:

<?php
$url = "http://minserver.dk/her/ligger/min/formular/";
if ($R1 == "V1")
$url .= "side1.php";
else if ($R1 == "V2)
$url .= "side2.php";
else if ($R1 == "V3")
$url .= "side3.php";

header("Location: $url");
?>

--
Jacob
Uh-oh ... let's pretend I didn't do that, OK?

http://www.bunk.cc - nu med Emacs effekt

Søg
Reklame
Statistik
Spørgsmål : 177508
Tips : 31968
Nyheder : 719565
Indlæg : 6408576
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste