WinFuture-Forum.de: Wie Geht Das? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Wie Geht Das?


#1 Mitglied ist offline   Ludacris 

  • Gruppe: Moderation
  • Beiträge: 4.668
  • Beigetreten: 28. Mai 06
  • Reputation: 218
  • Geschlecht:Männlich

geschrieben 09. Februar 2009 - 23:47

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 ? :blush:
0

Anzeige



#2 _lustiger_affe_

  • Gruppe: Gäste

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?
0

#3 Mitglied ist offline   Ludacris 

  • Gruppe: Moderation
  • Beiträge: 4.668
  • Beigetreten: 28. Mai 06
  • Reputation: 218
  • Geschlecht:Männlich

geschrieben 10. Februar 2009 - 00:35

Beitrag anzeigenZitat (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
0

#4 _Iceweasel_

  • Gruppe: Gäste

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
0

#5 Mitglied ist offline   tavoc 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.446
  • Beigetreten: 22. Juli 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 10. Februar 2009 - 08:53

vorher musst du jedoch package über
$_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...
0

#6 _Iceweasel_

  • Gruppe: Gäste

geschrieben 10. Februar 2009 - 09:24

Beitrag anzeigenZitat (tavoc: 10.02.2009, 08:53)

vorher musst du jedoch package über
$_GET["package"]
oder
$_POST["package"]

auslesen

stimmt, hab ich glad vergessen danke :blush:
0

#7 Mitglied ist offline   Ludacris 

  • Gruppe: Moderation
  • Beiträge: 4.668
  • Beigetreten: 28. Mai 06
  • Reputation: 218
  • Geschlecht:Männlich

geschrieben 10. Februar 2009 - 17:22

also theoretisch

<?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
0

#8 Mitglied ist offline   josh_travolta 

  • Gruppe: aktive Mitglieder
  • Beiträge: 397
  • Beigetreten: 15. April 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 11. Februar 2009 - 23:21

ich hab das wie folgt gemacht, meine datei ist hier index.php

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.
0

#9 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

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.
<?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
0

#10 Mitglied ist offline   Ludacris 

  • Gruppe: Moderation
  • Beiträge: 4.668
  • Beigetreten: 28. Mai 06
  • Reputation: 218
  • Geschlecht:Männlich

geschrieben 12. Februar 2009 - 08:15

Beitrag anzeigenZitat (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.
<?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?
0

#11 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 12. Februar 2009 - 14:34

klar ^^
0

#12 Mitglied ist offline   Ludacris 

  • Gruppe: Moderation
  • Beiträge: 4.668
  • Beigetreten: 28. Mai 06
  • Reputation: 218
  • Geschlecht:Männlich

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 :P
0

Thema verteilen:


Seite 1 von 1

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