Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 3
Seite [1]
Melwin


Try to beat me




Herkunft: SchleswigHolstein
Beiträge: 101
# Thema - 10.07.2007 um 21:10 Uhr
Huhu ich habe mal ne Frage wie ich es erreichen kann das ich 2 include bereiche aufeinmal ändere???
allso kann ich z.B. Banner und Content mit einen Klick verschieden Laden, hier seite 1 und seite 2?

HTML Datei:

 
1.
2.
3.
4.
5.
1. / 2. / ... 

<a href="./?site=*seite1 und seite2">Klickmich</a>   *KP ob das ihrgendwie geht...
<?php include("banner.php"); ?>
<?php 
include("content.php"); ?>


banner.php
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
1. / 2. / ... 

<?php
if (isset($_GET['site'])) {
    switch(
$_GET['site']) 
{
 case 
"seite1":   ("seite1.php");   break;
 case 
"xxx":   ("xxx.php");   break;  // halt eine andere seite
 
}
} else {
include(
"seite1.php");
}
?>


content.php
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
1. / 2. / ... 

<?php
if (isset($_GET['site'])) {
    switch(
$_GET['site']) {
 case 
"seite2":   ("seite2.php");   break;
 case 
"xxx":   ("xxx.php");   break;  // halt eine andere seite
}
} else {
include(
"seite1.php");
}
?>


Oder geht das ihrgendwie anders ?

wäre nett wenn ihr mir helfen könnt!

Inaktiv
Jay1


Beginner



Herkunft: München
Beiträge: 15
# Antwort: 1 - 10.07.2007 um 22:54 Uhr
Also ich hoffe ich hab das jetzt richtig verstanden *g*


Du hast eine Hauptdatei, die die anderen beiden per include aufruft und willst ja nach übergebenen Variablen anderen Content anzeigen. Die Frage die ich mir da persönlich stelle ist ob du wirklich 2 Variablen brauchst oder ob dir eine reicht, die dann von den beiden include Dateien anders interpretiert wird.

Die Hauptdatei ruft sich ja selber wieder auf bei dem Link wenn ich dein Beispiel richtig verstanden hab.

Also:

 
1.
2.
3.
4.
5.
6.
1. / 2. / ... 

<?php $site $_GET["site"]; ?>
<a href="hauptdatei.php?site=BEDINGUNG">Klickmich</a>
<?php include("banner.php"); ?>
<?php 
include("content.php"); ?>



banner.php:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
1. / 2. / ... 

<?php
$seite 
"";
switch(
$site
{
 case 
"seite1":   $seite="seite1.php";   break;
 case 
"xxx":   $seite="xxx.php";   break;
 default: 
$seite="standardseite.php";

include(
$seite);
}
?>


analog dazu auch die content.php:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
1. / 2. / ... 

<?php
$seite 
"";
switch(
$site
{
 case 
"seite1":   $seite="seite1.php";   break;
 case 
"xxx":   $seite="xxx.php";   break;
 default: 
$seite="standardseite.php";

include(
$seite);
}
?>


Wenn du zwei Variablen brauchst, kannst du auch mehrere Variablen übergeben, z.B. in der Hauptseite:

 
1.
2.
3.
4.
5.
6.
7.
1. / 2. / ... 

<?php $site $_GET["site"]; ?>
<?php $site2 
$_GET["site2"]; ?>
<a href="hauptdatei.php?site=BEDINGUNG&site2=BEDINGUNG">Klickmich</a>
<?php include("banner.php"); ?>
<?php 
include("content.php"); ?>


Die content.php dann halt per switch auf $site2 prüfen...

Und richtig variabel kannst es dann noch mit switches in der Hauptseite machen, z.B.:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
1. / 2. / ... 

<?php 
$site 
$_GET["site"]; 
$site2 $_GET["site2"]; 
switch(
$site
{
 case 
"seite1":   $site="seite2";   break;
 case 
"seite2":   $site="seite1";   break;
 default: 
$site="seite1";
}
switch(
$site2
{
 case 
"seite1":   $site2="seite2";   break;
 case 
"seite2":   $site2="seite1";   break;
 default: 
$site2="seite1";

?>
<a href="hauptdatei.php?site=<?php echo $site?>&site2=<?php echo $site2?>">Klickmich</a>
<?php include("banner.php"); ?>
<?php 
include("content.php"); ?>


So war jetzt schnell hingeklatscht, bin müde... Hoffe aber ich habs richtig verstanden und konnte dir helfen...


Zuletzt editiert von Jay1 am 10.07.2007 um 22:55 Uhr (1x Editiert)
Inaktiv
|
Melwin
Thread-Ersteller


Try to beat me




Herkunft: SchleswigHolstein
Beiträge: 101
# Antwort: 2 - 15.07.2007 um 23:04 Uhr
hey Jey1, danke habe es aber etwas anders gemacht
<a href="hauptdatei.php?site1=BEDINGUNG1&site2=BEDINGUNG2">Klickmich</a> halt mit unterschiedlichen Bedingungen aber so dachtest du es dir bestimmt, und ich habe mir halt eine banner.php mit get site 2 und eine content.php mit get site 1 erstelltund und es klappt prima das switch brauchte ich net da es mir ja darum ging in
<?php include("banner.php"); ?>
<?php include("content.php"); ?>
jeweils unterschiedlichen ihnalt darzustellen allso z.B. bei im Content News = im Banner news feed oder bei Dowloads = im banner latest Downs aber klappt alles supi thx mal sehn ob ich das auch in CS hinbekomme. das hatte ich nun auf meine Private HP angewendet wo kein CMS vorhanden ist...

Thx 4 Help !!!


Inaktiv
|
Jay1


Beginner



Herkunft: München
Beiträge: 15
# Antwort: 3 - 15.07.2007 um 23:54 Uhr
freut mich dir geholfen zu haben :-)

Worauf man in CS achten muss kann ich dir leider net sagen, hab mich zu 0.2er Zeiten ausgeklinkt und bin nicht mehr up to date...


Inaktiv
|
Antworten: 3
Seite [1]


Sie müssen sich registrieren, um zu antworten.