Ich hab eine URL xxx.php und hab dort 3 weiterlinks wie z.b. rotes paket, blaues paket und so weiter. ich will dann das ganze unter xxx.php?package=red haben - wie bring ich das zusammen ?
Wie Geht Das?
#1
geschrieben 09. Februar 2009 - 23:47
Ich hab eine URL xxx.php und hab dort 3 weiterlinks wie z.b. rotes paket, blaues paket und so weiter. ich will dann das ganze unter xxx.php?package=red haben - wie bring ich das zusammen ?
Anzeige
#2 _lustiger_affe_
geschrieben 10. Februar 2009 - 00:10
#3
geschrieben 10. Februar 2009 - 00:35
Zitat (funky_monkey: 10.02.2009, 00:10)
naja schau bei nem IPB board (wie winfuture.de) hast du zum beispiel "www.winfuture-forum.de/index.php?act=idx" und du kommst auf die hauptseite des forums und bei "www.winfuture-forum.de/index.php?act=Post&Code=[code für den post und so weiter]" komme ich auf eine seite wo ich was posten kann und das brauche ich auch
#4 _Iceweasel_
geschrieben 10. Februar 2009 - 07:14
if($package=="red")
{
echo "Du hast ein rotes Paket gewählt";
}
elseif($package=="blue")
{
echo "Du hast ein blaues Paket gewählt";
}
else
{
echo "Du hast nichts ausgewählt";
}
Je nachdem was der Kunde dann auswählt übergibst du als Variable halt den Wert von Package.
Gruß, Iceweasel
#5
geschrieben 10. Februar 2009 - 08:53
$_GET["package"]
oder
$_POST["package"]
auslesen
you are running an OS
you use a Browser
I know so much about you...
#6 _Iceweasel_
geschrieben 10. Februar 2009 - 09:24
#7
geschrieben 10. Februar 2009 - 17:22
<?php
if (isset($_REQUEST['webdesign.php?package=red'])) {
$red = ($_REQUEST['webdesign.php?package=red'])
?>
Text vom ersten teil
<?php
}
else if (isset($_REQUEST['package=blue'])) {
$blue = ($_REQUEST['package=blue'])
?>
Text vom zweiten
<?php
}
else {
?>
Such dir eins aus
<?php
}
?>
also so hab ich das atm
#8
geschrieben 11. Februar 2009 - 23:21
if (isset ($_GET['kunde'])) {
include 'inc/kunde.php';
}
else if (isset ($_GET['todo'])) {
include 'inc/todo.php';
}
else {
include 'inc/uebersicht.php';
}
ich überprüfe nur ob die variable überhaupt vorhanden ist, wenn ich also die todo liste haben will, rufe ich einfach nur index.php?todo auf. du kannst natürlich die variable genauer definieren wie du das ja selber schon gemacht hast.
mit dem include spare ich mir eine völlig überfüllte datei.
#9
geschrieben 12. Februar 2009 - 00:00
Du hast einen Parameter, beispielsweise " $_GET['modul'] ".
Nun kommt es darauf an welcher Wert du in diesem Parameter speicherst.
<?php
$get_parameter=$_GET['modul'];
// Zum Beispiel:
//
// index.php?modul=einstellungen
// index.php?modul=seiteXYZ
// index.php?modul=forum
//
// Dürfen keine Sonderzeichen, Leerzeichen oder ÄÖO enthalten
if ( isset($_GET['modul']) && !empty($_GET['modul']) )
{
include("inc/".htmlentities($_GET['modul']).".php");
}
else
{
include("inc/startseite.php");
}
?>
Mit diesem Code würdest du dann Dateien aus einem Unterverzeichnis, hier "inc", mit dem Namen der auch in dem Parameter vorhanden ist laden.Das ist nur eine einfache Variante. Wenn du so was benutzen willst solltest du noch irgendwie überprüfen ob es die Datei überhaupt gibt, falls jemand etwas falsches in das Parameter eingibt.
Ich mache das mit einer Datenbank. Ich prüfe ob ich für den Parameterinhalt xy auf die Datei abc.php zugreifen/inlcuden darf.
Vielleicht hilft das ja jemandem weiter!
Gruß,
Toasterfraktion
#10
geschrieben 12. Februar 2009 - 08:15
Zitat (Toasterfraktion: 12.02.2009, 00:00)
Du hast einen Parameter, beispielsweise " $_GET['modul'] ".
Nun kommt es darauf an welcher Wert du in diesem Parameter speicherst.
<?php
$get_parameter=$_GET['modul'];
// Zum Beispiel:
//
// index.php?modul=einstellungen
// index.php?modul=seiteXYZ
// index.php?modul=forum
//
// Dürfen keine Sonderzeichen, Leerzeichen oder ÄÖO enthalten
if ( isset($_GET['modul']) && !empty($_GET['modul']) )
{
include("inc/".htmlentities($_GET['modul']).".php");
}
else
{
include("inc/startseite.php");
}
?>
Mit diesem Code würdest du dann Dateien aus einem Unterverzeichnis, hier "inc", mit dem Namen der auch in dem Parameter vorhanden ist laden.Das ist nur eine einfache Variante. Wenn du so was benutzen willst solltest du noch irgendwie überprüfen ob es die Datei überhaupt gibt, falls jemand etwas falsches in das Parameter eingibt.
Ich mache das mit einer Datenbank. Ich prüfe ob ich für den Parameterinhalt xy auf die Datei abc.php zugreifen/inlcuden darf.
Vielleicht hilft das ja jemandem weiter!
Gruß,
Toasterfraktion
Kann ich dich in ICQ adden?
#12
geschrieben 13. Februar 2009 - 03:09
<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);
$package=$_GET['package'];
switch($package){
case "red":
include 'inc/red.php';
break;
case "blue":
include 'inc/blue.php';
break;
case "black":
include 'inc/black.php';
break;
case "bronze":
include 'inc/bronze.php';
break;
case "silver":
include 'inc/silver.php';
break;
case "gold":
include 'inc/gold.php';
break;
//und so weiter
}
if (!isset ($_GET['package'])) {
?>
<h1>Normaler html code</h1> <?php
}
?>
funktioniert es, danke Toaster 
Hilfe
Neues Thema
Antworten

Nach oben





