aaaaalso ich hab bei meiner webseite das angebot für webdesign - ich hab schon recht viel zusammengebracht in dem gebiet abgesehen von dem:
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 ?
Seite 1 von 1
Wie Geht Das?
Anzeige
#2 _lustiger_affe_
geschrieben 10. Februar 2009 - 00:10
In dem du in xxx.php den Wert von package überprüfst und darauf hin das gewünscht ausgibst? Oder kapier ich die Frage nicht?
#3
geschrieben 10. Februar 2009 - 00:35
Zitat (funky_monkey: 10.02.2009, 00:10)
In dem du in xxx.php den Wert von package überprüfst und darauf hin das gewünscht ausgibst? Oder kapier ich die Frage nicht?
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
vorher musst du jedoch package über
$_GET["package"]
oder
$_POST["package"]
auslesen
$_GET["package"]
oder
$_POST["package"]
auslesen
your IP is 127.0.0.1 or ::1
you are running an OS
you use a Browser
I know so much about you...
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
also theoretisch
also so hab ich das atm
<?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
ich hab das wie folgt gemacht, meine datei ist hier index.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.
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
Wenn du zum Beispiel eine einzelne Seite hast, hier index.php und den Inhalt nur per Parameter ändern möchtest kannst du es so machen.
Du hast einen Parameter, beispielsweise " $_GET['modul'] ".
Nun kommt es darauf an welcher Wert du in diesem Parameter speicherst.
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
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)
Wenn du zum Beispiel eine einzelne Seite hast, hier index.php und den Inhalt nur per Parameter ändern möchtest kannst du es so machen.
Du hast einen Parameter, beispielsweise " $_GET['modul'] ".
Nun kommt es darauf an welcher Wert du in diesem Parameter speicherst.
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
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
Gut mit
<?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
Thema verteilen:
Seite 1 von 1