WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Untermenü mit PHP und Bannerwechsel.

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Untermenü mit PHP und Bannerwechsel. - 21 Nov 2024 Antworten
im Forum für Webhosting Homepage gefunden:
Untermenü mit PHP und Bannerwechsel.
Marvin85
Pixelschubser
Threadstarter




Beiträge: 24

Hallo zusammen !
Ich hab ne Seite mit PHP gemacht und zwei Fragen.

1.Meine Seite besteht aus einer Index.php in die dann die Inhalte includiert werden.
Wenn man jetzt im Menü auf den Punkt "Aktuelles" klickt soll sich ein ganz einfaches Untermenü öffnen. Also im Prinzip reicht es wenn unter "Aktuelles" dann ein Link steht.
Dieses Untermenü darf natürlich nur sichtbar sein, wenn man auf "Aktuelles" klickt.
Wenn man auf einen anderen Link aus dem Menü klickt, darf nur das "normale" Menü ohne Untermenüs zu sehen sein.

2. Auf meiner Seite befindet sich ein Banner in Form einer JPEG-Datei.
Wenn man auf bestimmte Links klickt (egal ob Menü oder Untermenü oder sonst auch so) soll sich der Banner ändern. Es soll also eine andere JPEG geladen werden. Klickt man dann wieder beispielsweise auf "home" soll der Ursprungsbanner geladen werden.

Hat jemand ne Idee, wie ich diese beiden Probleme lösen kann ?
Vielen Dank.

MfG
Marvin

  Profil   Editieren   Zitieren
Austin Powers
Mausakrobat




Beiträge: 169

(nur falls noch aktuell)
zu 1.
die seite ruft sich ja wahrscheinlich selbst auf und übergibt per get eine varibale an sich.
sagen wir mal der link hinter "Aktuelles" ist sub.domain.tld/pfad/index.php?content=aktuelles
dann must du nur eine if überprüfung machen ob die variable den richtigen wert hat und dann das untermenu innerhalb des if verstauen

zu 2. ich hab so was mal geschrieben. liegt hier auch noch irgendwo rum.
es hängt so bissle auch davon ab was außer anzeigen noch passieren soll.
am besten liegen die banner sowieso in einem eigenen verzeichnis.
Ich hab es so:
die daten zu den bannern liegen in einer datenbank
das sind: id, banner datei, ziel, anzahl der views, anzahl der clicks
beim aufruf der seite wird dann per zufall ein banner ausgwählt.
könntest du das brauchen?
sag was dann bekommst du alle scripts per pastebin von mir.

ansonsten. kanst du das mal als inspiration nehmen, ist aber noch aus meiner wüsten phase:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33:
         
Werbung


---
MfG:Austin Power (Saturn Realm)
OMW! Zumindest sobald ich herausgefunden hab wo ich JETZT gerade bin.
<---------->
"Wenn Liebe die Antwort ist, könnst Du bitte die Frage neu formulieren?" ... Lily Tomlin
<---------->
code hier http://www.pastebin.com

  Profil   Website   Editieren   Zitieren
Marvin85
Pixelschubser
Threadstarter




Beiträge: 24

also mein Beitrag ist noch aktuell

vielen Dank für die Antwort.
zu 1) ich verstehe das nicht so ganz mit der If-Überprüfung. Weiss jetzt gar nicht was du damit jetzt so genau meinst. Könntest du mir das genauer erklären ?

zu 2) Das ist schon viel zu kompliziert
Vielleicht hätte ich statt Banner besser Bild schreiben sollen.

"id, banner datei, ziel, anzahl der views, anzahl der clicks
beim aufruf der seite.." das brauche ich alles gar nicht.
Im Prinzip muss es nur so sein, dass wenn man auf "home" klickt bild1.jpg oben auf der Seite geladen wird, klickt man auf "aktuelles" wird bild2.jpg oben auf der Seite geladen.

Wäre nett, wenn du mir nochmal antworten würdest.

MfG
Marvin


  Profil   Editieren   Zitieren
Austin Powers
Mausakrobat




Beiträge: 169

Argh, Sorry ....Ich seh nur so selten hier rein. Lag diesmal auch daran das mein Computer nen Hardwarefehler hatte und ich einweilchen vom modernen Leben ausgeschlossen war.

Nun zum Thema:
Ich hab nicht so die rechte Vorstellung was Du willst, es sieht so aus als willst Du keine Banner einfügen sondern veränderte Stylingelemte, wie z.b. hier in diesem Forum die zwei Typen die die auf der Bank sitzen, durch etwas anderes ersetzen...

OK im prinzip ist das ganz einfach... ist nur die Frage als fixed also ob bei Link a immer nur die kopf01.jpg erscheinen soll. oder als zufall....
am besten auch die Dateien dafür in ein eigenes Verzeichniss legen und immer nach dem gleichen Schema bennen, damit erspart man sich Programierarbeit.
Im Prinzip kann ich Dir da auch erst weiterhelfen wenn ich weis wie deine Links generiert werden...z.b. aus einer Datenbank gelesen... etwas von deinem Code währe gut.
ansonsten würde ich so pauschal sagen.. mit case arbeiten....

P.S.: ich schau auch in nächster Zeit öfters rein...versprochen

---
MfG:Austin Power (Saturn Realm)
OMW! Zumindest sobald ich herausgefunden hab wo ich JETZT gerade bin.
<---------->
"Wenn Liebe die Antwort ist, könnst Du bitte die Frage neu formulieren?" ... Lily Tomlin
<---------->
code hier http://www.pastebin.com

Diese Nachricht wurde geändert von: Austin Powers
  Profil   Website   Editieren   Zitieren
Ori
Mausakrobat




Beiträge: 162

zu 1.:
Du solltest prüfen, ob die übergebenen Werte (also die Dateinamen der einzubindenden Datei) erlaubt sind, etwa mit
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
$seiten = array('aktuelles', 'termine', 'fotos', 'gaestebuch');
$seite = $_GET['seite'];
if ( in_array($seite, $seiten) )
{
include($seite . '.php');
}
else
{
include('start.php');
}


zu 2.:
Was spricht denn dagegen, die „Banner“ in der einzubindenen Seite zu erwähnen?

  Profil   E-Mail   Website   Editieren   Zitieren
Austin Powers
Mausakrobat




Beiträge: 169

Ich glaub mittlerweile eher das es sich nicht um Banner, sondern um graphische Designeelemente der Seite handelt, jede Seite hat dann ihr eigenes Bildchen...
würde aber mal gern sehen was er hat, nur um sicher zu gehen.

---
MfG:Austin Power (Saturn Realm)
OMW! Zumindest sobald ich herausgefunden hab wo ich JETZT gerade bin.
<---------->
"Wenn Liebe die Antwort ist, könnst Du bitte die Frage neu formulieren?" ... Lily Tomlin
<---------->
code hier http://www.pastebin.com

  Profil   Website   Editieren   Zitieren
Ori
Mausakrobat




Beiträge: 162

(Darauf will ich ja hinaus... Dann können sie ja auch auf den Unterseiten stehen.)

  Profil   E-Mail   Website   Editieren   Zitieren
Marvin85
Pixelschubser
Threadstarter




Beiträge: 24

Schönen guten Abend zusammen !

Erstmal vielen Dank für die Antworten.

Es handelt sich dann wohl um graphische Designelemente und nicht um Banner.
Es soll im prinzip wie auf dieser Seite das Designelement (Männer auf ner Bank) verändert werden, wenn man auf einen Punkt im Menü oder auch Untermenü klickt.
Es müssen eigentlich nur 2 oder 3 unterschiedliche Designelemente sein, die aber NICHT zufällig geladen werden dürfen, sondern ich muss es sagen welches designelement bei welcher seite geladen werden soll.

Nun etwas aus meinem Code.
Dies ist aus der Index.php womit ich dann die einzelnen Seiten includiere.
1: 
2: 
3:
	switch ($_GET['action']) {
case "home": include("home.php"); break; 
case "wir": include("wir.php"); break; 


Die links werden dann so aufgerufen:
1:
index.php?action=home


Ich hoffe ihr könnt mir dabei jetzt helfen

MfG
Marvin

  Profil   Editieren   Zitieren
Ori
Mausakrobat




Beiträge: 162

Ori schrieb am 04.10.2007 15:35
zu 2.:
Was spricht denn dagegen, die „Banner“ in der einzubindenen Seite zu erwähnen?

Etwa:
1:

in jeder einzubindenden Datei? (Formatierung an die richtige Stelle via CSS)

Du musst die Navigation irgendwie abstrahieren (Array?) und dann generieren, etwa so:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15:
$seiten = array('aktuelles', 'fotos', 'termine');
echo '';

Natürlich solltest Du $_GET['action'] cachen, evtl. die Untermenü-Einträge im Array selbst erwähnen, à la
1: 
2: 
3: 
4: 
5:
$seiten = array(
   'aktuelles' => array('archiv' => 0),
   'fotos' => 0,
   'termine' => array('2006' => 0, '2007' => 0, '2008' => 0)
);
und den Code von oben entsprechend umschreiben (rekursiv).

Diese Nachricht wurde geändert von: Ori
  Profil   E-Mail   Website   Editieren   Zitieren
Austin Powers
Mausakrobat




Beiträge: 169

Nette Idee aber ich denke er wird mit dem rekursiven wohl eher nicht zurechtkommen.
Ansonsten wäre das rekrusive der richtige Ansatz...
-->btw Marvin willst Du die Anzahl der Ebenen festlegen? oder offenlassen?
(z.B.: 2 Ebenen währen Menü und ein Untermenü)
und die Problematik sieht mir auch nach "ich habe ein feriges script...irgendwo her und will jetzt mein design drauf machen" aus.
Ansonsten ist das mit dem Einbinden in der einzelnen Seite ne tolle Idee.
Kann man ohne link oder besser kompletten Quelltext schlecht sagen (nur index.php müßte ausreichen)





---
MfG:Austin Power (Saturn Realm)
OMW! Zumindest sobald ich herausgefunden hab wo ich JETZT gerade bin.
<---------->
"Wenn Liebe die Antwort ist, könnst Du bitte die Frage neu formulieren?" ... Lily Tomlin
<---------->
code hier http://www.pastebin.com

  Profil   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » Untermenü mit PHP und Bannerwechsel.

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Untermenü mit PHP und Bannerwechsel. im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8126516    Heute : 434     Gestern : 463     Online : 241     21.11.2024    13:58      1 Besucher in den letzten 60 Sekunden        
alle 60.00 Sekunden ein neuer Besucher
Nach oben