Avatar billede mcjoint Nybegynder
02. juni 2006 - 12:21 Der er 7 kommentarer

Kalde eller åbne en URL i forb. med afvikling af en Form

Jeg har en meget simpel Form, som ser således ud:

-------------------------------------------------------------
<form action="formresultat.php" method=post>

<p><input type="radio" name="type" value="www.yahoo.com">
    Yahoo
<br><input type="radio" name="type" value="www.jubii.dk">
    Jubii
<br><input type="radio" name="type" value="www.google.com">
    Google
<br>
<input type=submit value="Fordøj">
</form>
-------------------------------------------------------------

Denne Form kalder en resultatside som ser sådan her ud:

----------------------------------------------------------
<?php
$type = $_REQUEST["type"];

echo "<a href=\"http://$type\">LinkTitle</a>";?>
-----------------------------------------------------------

Lige nu returnerer den selvfølgelig linket.
Jeg vil have at den åbner siden i stedet for at vise mig linket.
Kan man det ?

Det skal lige siges at mine php kundskaber er stærkt begrænsede, og at original koden er gaflet fra Webcafe.dk

Håber der er nogen der kan hjælpe.

T.Fisker
Avatar billede tfswebguy Nybegynder
02. juni 2006 - 12:24 #1
<?
$type = $_REQUEST['type'];
header("location: http://". $type);
?>
Avatar billede iss Novice
02. juni 2006 - 12:25 #2
Først i den anden fil skriver du header('location: http://'.$_REQUEST["type"]);
Avatar billede webudvikleren Nybegynder
02. juni 2006 - 12:25 #3
<?php
  $type = (string)$_POST["type"];
  header("Location: http://". $type . "");
?>

-- eller

<?php
  $type = (string)$_POST["type"];
  echo "<script>location='http://". $type . "'; </script>");
?>
Avatar billede webudvikleren Nybegynder
02. juni 2006 - 12:26 #4
-- og fejl
echo "<script>location='http://" . $type . "';</script>";
Avatar billede mcjoint Nybegynder
02. juni 2006 - 13:53 #5
...det var den onden'hylme hurtigt.
Takker for de hurtige svar.

@ tfswebguy og iss:

Prøvede jeres forslag, men får bare en blank skærm. Nu kan jeg ikke afvise at det er mig der er en nød (højst sandsynligt!!)
webudviklerens løsning fungerede til gengæld, så jeg håber det er ok at points går til webudvikleren ?

...og når vi nu er i gang.....

Hvad nu hvis man lavede nogle checkboxe i stedet for, og åbnede flere URL'er på den samme resultatside, f.eks i nogle celler i en tabel? (Det kunne være nogle RSS feeds)
Er det noget man kan? Og er det forholdsvis simpelt?
Avatar billede webudvikleren Nybegynder
06. juni 2006 - 12:17 #6
Der må jeg springe fra ;)
Avatar billede tfswebguy Nybegynder
06. juni 2006 - 12:21 #7
Checkboxene:
<input type='checkbox' name='type[]' value='URL'>
Eks:
<input type='checkbox' name='type[]' value='dtweb.dk'>
<input type='checkbox' name='type[]' value='old.dtweb.dk'>


Visnings-siden:

<?
for($i=0; $i<COUNT($type); $i++){
?>
<iframe src='http://<?=$type[$i];?>' width='200px' height='150px' frameborder='0'>
<?
}
?>
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