WinFuture-Forum.de: php skript für radio buttons - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

php skript für radio buttons aufrufen von seiten


#1 _XMenMatrix_

  • Gruppe: Gäste

geschrieben 18. September 2010 - 11:06

Hallo,

ich stecke in einem Problem fest und finde keine Lösung.

zunächst die "html":

<form name="xxy" target="_blank" action="send.php" accept-charset="UTF-8" method="get">
<input id="formtext" type="text" style="width: 400px" name="searchQuery">
<input type="radio" value="characters" name="searchType" checked="checked">bonbons
<input type="radio" value="guilds" name="searchType">lutscher


und jetzt die send.php

<?php
$selected_radio = $_GET['searchType'];
if ($selected_radio == 'bonbons') {
urlencode("http://www.example.com/search.xml?searchQuery=".$_GET['searchQuery']."&searchType=".$_GET['bonbons']."");
}
else if ($selected_radio == 'items') {
urlencode("http://www.example.com/search.xml?searchQuery=".$_GET['searchQuery']."&searchType=".$_GET['lutscher']."");
}
?>


nur funktioniert das nicht (leere seite).
Ich möchte erreichen das wenn man nach "Blah" sucht mit der Radio Button "bonbons", das am ende die URL
http://www.example.com/search.xml?searchQuery=Blah&searchType=bonbons
aufgerufen wird.

Dieser Beitrag wurde von XMenMatrix bearbeitet: 18. September 2010 - 11:07

0

Anzeige



#2 Mitglied ist offline   Holger_N 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.111
  • Beigetreten: 11. September 10
  • Reputation: 458
  • Geschlecht:Männlich

geschrieben 18. September 2010 - 11:54

Mit urlencode kannst du einen String kodieren, damit der in einer URL verwendbar ist. Damit rufst du keine URL auf.
Außerdem ergäbe
...("http://www.example.com/search.xml?searchQuery=".$_GET['searchQuery']."&searchType=".$_GET['bonbons']."")...

sowieso eine richtig kodierte URL, wo nix mehr kodiert werden muß.


probier es mal mit

header("Location: http://www.example.com/search.xml?searchQuery=".$_GET['searchQuery']."&searchType=".$_GET['bonbons'].""); break;


statt

urlencode("http://www.example.com/search.xml?searchQuery=".$_GET['searchQuery']."&searchType=".$_GET['bonbons']."");


(Vor header darf allerdings keine Ausgabe erfolgen)

Dieser Beitrag wurde von Holger_N bearbeitet: 18. September 2010 - 12:06

Bauernregel: Regnets mächtig im April, passiert irgendwas, was sich auf April reimt.
0

#3 _XMenMatrix_

  • Gruppe: Gäste

geschrieben 18. September 2010 - 12:14

Vielen Dank für die Hilfe, manchmal sieht man die Funktion vor lauter Variablen nicht, natürlich ist header da richtig, hatte sogar schon im Einsatz :rolleyes:
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0