php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.01.2006, 21:18  
Gast
 
Beiträge: n/a
Standard radio button mit Funktion....

Hallo Leute,


hätte mal eine Frage:


Mein Code:
Code:
<form action="" method="POST">

       <input type="radio" name="bereich" value="admin" checked>[admin]

       <input type="radio" name="bereich" value="intern"> [intern]

       <input type="submit" value="GO"> </form>

Wie ihr seht, habe ich hier zwei Radiobuttons. Nun meine Frage/Bitte:

Ich möchte z.B. wenn ich button value="admin" "markiere", und dann auf go gehe, das dann die Seite: admin.php geöffnet wird, hingegen wenn ich den button value"intern" "markiere", das dann die Seite: intern.php geöffnet wird.


Kann mir jemand helfen....???


Bedank mich schon mal für eure Antworten.....


WEBI

 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.01.2006, 21:22  
Erfahrener Benutzer
 
Registriert seit: 25.08.2005
Beiträge: 250
PHP-Kenntnisse:
Fortgeschritten
FireFIghter
Standard

Schau mal:

PHP-Code:
<?php
switch($_POST["bereich"])
     {
     case 
"admin":
     
header("Location: admin.php");
     break;
     case 
"intern":
     
header("Location: intern.php");
     break;
     }
?>
FireFIghter ist offline  
Alt 09.01.2006, 21:24  
Gast
 
Beiträge: n/a
Standard

Hier ein Beispiel für admin.php

Code:
<?php

if ($_POST["bereich"] == "admin" {
   echo "<meta http-equiv='refresh' content='0; URL=admin.php'>";
}

?>
Gruß
Thomas
 
Alt 09.01.2006, 22:16  
Gast
 
Beiträge: n/a
Standard

Und wo kommen die radio buttons rein...???
 
Alt 10.01.2006, 09:50  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

@thgorjup
PHP hat eigene Weiterleitungs-Funktionen, siehe Posting von FireFIghter.

@WEBIS
Der Code von FireFIghter käme in die Datei mit dem Radio-Buttons-Formular, das Formular müsste dann auf sich selbst ($_SERVER['PHP_SELF']) verlinkt sein.
Allerdings werden bei der Weiterleitung eventuell weitere Formular-Eingaben nicht implizit mitübergeben.
Zergling-new ist offline  
Alt 10.01.2006, 13:29  
Gast
 
Beiträge: n/a
Standard

Stimmt der Code so....???

Denn es klappt irgendwie nicht.


Zitat:
<?php
switch($_POST["bereich"])
{
case "admin":
header("Location: http://www.sieglbua.php");
break;
case "intern":
header("Location: http://www.intern.php");
break;
($_SERVER['PHP_SELF']);
}
?>

<form action="" method="POST">

<input type="radio" name="bereich" value="admin" checked>[admin]

<input type="radio" name="bereich" value="intern"> [intern]

<input type="submit" value="GO"> </form>

 
Alt 10.01.2006, 13:48  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
  
switch($_POST['bereich']) {
    case 
"admin":
      
header("Location: http://www.sieglbua.php");
      break;
    case 
"intern":
      
header("Location: http://www.intern.php");
      break;
  }
?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
  <input type="radio" name="bereich" value="admin" checked>[admin]
  <input type="radio" name="bereich" value="intern"> [intern]
  <input type="submit" value="GO"> 
</form>
in deiner Switchanweisung sollte der Feldname in einfache Anführungszeichen. Ausserdem muss dein PHP_SELF in dein Action vom Formular und nicht wahllos in deine Switchanweisung

Ich leg dir wie vielen Anfängern unter den Anfängern das Tut hier ans Herz. Danach bist du um vieles schlauer:

http://tut.php-q.net

EDIT:
Ausserdem würd ich noch einen Defaultwert beim Switch benutzen
http://tut.php-q.net/switch.html
 
Alt 12.01.2006, 17:28  
Gast
 
Beiträge: n/a
Standard

Habe das jetzt versucht.

Aber er leitet irgendwie nicht weiter. Er zeigt nur an: SEITE KANN NICHT ANGEZEIGT WERDEN.

Da stimmt doch irgendetwas nicht...oder...???
 
Alt 12.01.2006, 18:31  
Benutzer
 
Registriert seit: 21.10.2005
Beiträge: 46
kode
Standard

Zitat:
Zitat von HK
PHP-Code:
<?php
  
switch($_POST['bereich']) {
    case 
"admin":
      
header("Location: http://www.sieglbua.php");
      break;
    case 
"intern":
      
header("Location: http://www.intern.php");
      break;
  }
?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
  <input type="radio" name="bereich" value="admin" checked>[admin]
  <input type="radio" name="bereich" value="intern"> [intern]
  <input type="submit" value="GO"> 
</form>
in deiner Switchanweisung sollte der Feldname in einfache Anführungszeichen. Ausserdem muss dein PHP_SELF in dein Action vom Formular und nicht wahllos in deine Switchanweisung

Ich leg dir wie vielen Anfängern unter den Anfängern das Tut hier ans Herz. Danach bist du um vieles schlauer:

http://tut.php-q.net

EDIT:
Ausserdem würd ich noch einen Defaultwert beim Switch benutzen
http://tut.php-q.net/switch.html
Ich behaupte, dass die beiden Locations nicht existiern!

Schreib die mal so um, dass sie auf deine Webserver-Struktur passen!

also so:
(ich habe gleich noch eine default-funktion zugefügt!)
PHP-Code:
<?php
  
switch($_POST['bereich']) {
    case 
"admin":
      
header("Location: [url]http://www.DEINE[/url] DOMAIN.de/ADMINDATEI.php");
      break;
    case 
"intern":
      
header("Location: [url]http://www.DEINE[/url] DOMAIN.de/INTERNDATEI.php");
      break;
    default:
      
header("Location: $_SERVER['PHP_SELF']");
      break;
  }
?>
__________________
www.der-ko.de
kode ist offline  
Alt 12.01.2006, 19:11  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von HK
in deiner Switchanweisung sollte der Feldname in einfache Anführungszeichen.
Dann solltest Du konsequenterweise auch die restlichen Strings in einfachen Anführungszeichen schreiben. Nötig sind die doppelten da nirgendwo.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Radio Button robydog HTML, Usability und Barrierefreiheit 4 17.04.2008 13:47
Radio Button nach Refresh soll dieser eingestellt bleiben Natheedo PHP Tipps 2006 8 06.02.2006 13:59
radio button PHP Tipps 2006 17 13.01.2006 16:29
radio button automatisch setzen HTML, Usability und Barrierefreiheit 2 11.10.2005 07:12
Radio Button durch Link klicks aktivieren CHRIS PHP Tipps 2005-2 8 14.09.2005 17:53
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
[Erledigt] IF Funktion auf einen Button. Funktion wird trotzdem ausgef. HTML, Usability und Barrierefreiheit 3 04.08.2005 14:57
[Erledigt] Radio Button Auswahl HTML, Usability und Barrierefreiheit 6 26.05.2005 15:11
Einen bestimmten Button in einer Radio Group ansprechen HTML, Usability und Barrierefreiheit 2 12.04.2005 16:31
Möchte einen Button anklicken um eine Funktion aufzurufen PHP Tipps 2005 5 22.03.2005 17:51
funktion über Form button aufrufen PHP Tipps 2005 10 11.01.2005 16:54
Funktion für Button PHP Tipps 2004-2 6 11.11.2004 13:04
[Erledigt] Radio Button anklicken und weiterleiten??? HTML, Usability und Barrierefreiheit 4 14.10.2004 16:19
php funktion ausfuehren wenn button oder link gedrueckt wurd PHP Tipps 2004 1 25.09.2004 12:04
[Erledigt] Enum Feld - Radio Button Datenbanken 5 15.06.2004 11:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
radio buttons verlinken intern, radiobutton css, radio button switch php, php functionen mit radio, switch-funktion radio, radiobutton mit funktion, radiobutton default php

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:13 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.