SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.08.2002, 23:02:31
skihase skihase ist offline
Anfänger
 
Registriert seit: Aug 2002
Ort: Bielefeld
Alter: 47
Beiträge: 10
Neue Seite aufrufen

Hallo,
ich möchte gerne auf einer Seite drei Auswahlmöglichkeiten (Radiobuttons) anbieten, von denen jede eine andere Seite aufruft, wenn man den Submit-Button drückt.

Ich habe keine Ahnung, ob das überhaupt möglich ist!
Kann mir wer weiterhelfen?
Mit Zitat antworten
  #2  
Alt 11.08.2002, 23:16:24
Benutzerbild von Matt
Matt Matt ist offline
Member
 
Registriert seit: Mar 2002
Ort: Port 80, localhost-city, 127/0/0/1
Beiträge: 878
na klar, ganz einfach:

Code:
<?
switch($_GET["target"])
{
case "target_1": $newloc="http://www.blabla.de"; break;
case "target_2": $newloc="http://www.blubb.de";break;
default: drawmask(); exit();
}

header("location: $newloc");

function drawmask()
{
print '<form action="'.$PHP_SELF.'" method="get"><input type="radio" name="target" value="target_1">Ziel1<br><input type="radio" name="target" value="target_2"> Ziel 2 usw..';

}
?>
du musst nur aufpassen, dass vor dem <? kein einziges zeichen steht. das muss in der ersten zeile an erster stelle stehen und du darfst davor auch nichts per print ausgeben!
Mit Zitat antworten
  #3  
Alt 12.08.2002, 00:00:46
skihase skihase ist offline
Anfänger
 
Registriert seit: Aug 2002
Ort: Bielefeld
Alter: 47
Beiträge: 10
Sah soweit alles ganz gut aus. Aber leider bekam ich diese Fehlermeldung:
Cannot add header information - headers already sent by

Ich hatte allerdings vorher schon html in der Seite. Kann es daran liegen? Habe header noch nie vorher benutzt!
Mit Zitat antworten
  #4  
Alt 12.08.2002, 00:02:55
Benutzerbild von CyberAge
CyberAge CyberAge ist offline
Junior Member
 
Registriert seit: Apr 2002
Alter: 42
Beiträge: 282
CyberAge eine Nachricht über ICQ schicken CyberAge eine Nachricht über AIM schicken CyberAge eine Nachricht über Yahoo! schicken
vor der header-anweisung darf nicht ein einziges leerzeichen sein (also außerhalb der <? )

beispiel:

Code:
laber laber laber
<?php
header (.....);
?>
das funzt nicht!



Code:
<?php
$x = 1;
header (.....);
?>
laber laber laber
das funzt!

also mußt du alles was an code vorhanden ist herausnehmen bzw. hinter die header-anweisung setzen!
__________________
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Im Leben ist nichts umsonst!
Selbst der Tod kostet das Leben!
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Mit Zitat antworten
  #5  
Alt 12.08.2002, 08:44:43
Benutzerbild von SPiC
SPiC SPiC ist offline
Junior Member
 
Registriert seit: Aug 2002
Ort: Münster/Germany
Beiträge: 324
SPiC eine Nachricht über ICQ schicken
Hi Skihase,
falls es immer noch nicht klappt, habe ich Matt's Script ein wenig abgeändert, damit Du vor dem Formular etwas ausgeben kannst. Einfach das Script an den Anfang der Datei setzen und an den angegebenen Stellen Dein bestehendes HTML einfügen.


Code:
<?
switch($_GET["target"])
{
// Wenn Ziel angegeben, dann nach weiterleiten
case "target_1": header("Location: http://www.blabla.den"; exit;
// Dito
case "target_2": header("Location: http://www.blubb.den)"; exit;
// wenn kein Ziel angegeben ist, Formular anzeigen
default: drawmask(); exit();
}

// Diese Funktion schreibt Dein HTML sowie das Formular in die Seite...
function drawmask()
{
?>
Hier den HTML Code einfügen
<? // Dann kommt das Formular...
print('<form action="'.$PHP_SELF.'" method="get"><input type="radio" name="target" value="target_1">Ziel1<br><input type="radio" name="target" value="target_2"> Ziel 2 usw..';
?>
Eventuell hier noch etwas HTML...
<?
}
?>
Viele Grüße

Sebastian
__________________
Member of the PHP Development Group

spic@php.net
www.php.net
Mit Zitat antworten
  #6  
Alt 12.08.2002, 22:12:24
skihase skihase ist offline
Anfänger
 
Registriert seit: Aug 2002
Ort: Bielefeld
Alter: 47
Beiträge: 10
Vielen Dank, hab es heute so ähnlich hinbekommen! Find ich klasse wie ihr einem hier weiterhelft! Ich werde wahrscheinlich noch ein paar Fragen haben!
Kennst Du vielleicht eine gute Seite für Datenbankabfragen, etc per odbc und Access?
Vielen Lieben Dank nochmal!
Mit Zitat antworten
  #7  
Alt 13.08.2002, 10:15:51
Benutzerbild von SPiC
SPiC SPiC ist offline
Junior Member
 
Registriert seit: Aug 2002
Ort: Münster/Germany
Beiträge: 324
SPiC eine Nachricht über ICQ schicken
Datenbankabfragen: Wie meist Du das?

Schau doch einfach bei www.mysql.org vorbei. Dort gibt es eine dicke Onlinehilfe...
__________________
Member of the PHP Development Group

spic@php.net
www.php.net
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:10:52 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt