mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mo 29.04.2024 02:39 Benutzername: Passwort: Auto-Login

Thema: HTML/PHP Menü - Ist das korrekt? vom 24.01.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> HTML/PHP Menü - Ist das korrekt?
Seite: Zurück  1, 2
Autor Nachricht
burnheidl
Threadersteller

Dabei seit: 07.01.2010
Ort: Österreich
Alter: 31
Geschlecht: Männlich
Verfasst Mo 25.01.2010 22:05
Titel

Antworten mit Zitat Zum Seitenanfang

Die Auswertung ist ja die selbe?! Ich steh momentan irgendwie auf der Leitung.
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 25.01.2010 22:25
Titel

Antworten mit Zitat Zum Seitenanfang

Ein Formular dessen method attribute "get" ist, tut nichts anderes als eine URL mit den
Parametern welche im Formular durch Elemente wie input, textarea, usw. bestimmt werden
zu erzeugen. Das für eine Navigation zu mißbrauchen ist völliger Schwachsinn.

Zur navigation durch eine Webseite bzw. das Netz dienen Hyperlinks.


Ob du also nun ein Formular der Form

Code:
<form method="get" action="index.php">
   <input type="text" name="site" value="hallo" />
   <input type="submit" />
</form>


versendest, oder einen Hyperlink

Code:
<a href="index.php?site=hallo">hallo</a>


anklickst, beides bringt dich zur URL http://example.org/index.php?site=hallo


Auf die Parameter einer URL kannst du mit PHP über die superglobale variable
$_GET zugreifen.

Code:
$_GET['site']




Das heißt aber nicht, dass man ein Formular zu diesem Zwecke mißbrauchen
soll nur weil man es kann. Alleine schon aus Gründen der Zugänglichkeit.



Auf dein Beispiel bezogen bedeutet dass, du baust deine Navigation so auf:

Code:
<ul>
   <li><a href="index.php?site=foo">Foo</a></li>
   <li><a href="index.php?site=bar">Bar</a></li>
</ul>



Der einfachste und sicherste Weg für dich an deine Inhalte zu gelangen wäre:


Code:
<?php
switch($_GET['site'])
{
   case 'foo':
      include 'foo.php';
   break;

   case 'bar':
      include 'bar.php';
   break;

  default:
     require 'index.php';
}
?>


Zuletzt bearbeitet von m am Mo 25.01.2010 23:28, insgesamt 8-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
burnheidl
Threadersteller

Dabei seit: 07.01.2010
Ort: Österreich
Alter: 31
Geschlecht: Männlich
Verfasst Mo 25.01.2010 23:06
Titel

Antworten mit Zitat Zum Seitenanfang

Meint ihr, dass man den Content <div> weglässt?

Ansonsten ist der Unterschied hier ja nur, dass du eine switch-case Struktur verwendest und nicht if-elsif
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 25.01.2010 23:11
Titel

Antworten mit Zitat Zum Seitenanfang

Der Vorteil der switch Kontrollstruktur ist erstmal die Übersichtlichkeit
und zweitens eine bessere performance. Dein div Element kannst du
natürlich einsetzen wenn du es aus irgendeinem Grund benötigst.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
burnheidl
Threadersteller

Dabei seit: 07.01.2010
Ort: Österreich
Alter: 31
Geschlecht: Männlich
Verfasst Mo 25.01.2010 23:20
Titel

Antworten mit Zitat Zum Seitenanfang

na dann versteh ich das ganze schon *zwinker* - die abfrage prinzipiell war also eh nicht falsch (echo hab ich nur gemacht weil ich keine dateien erstellen wollte. dass man dateien included ist mir klar), sondern nur die struktur, wo switch-case eben bisschen schneller ist.

in meinem fall ist es eben mit divs gemacht, da wir in der schule die struktur der seite vorgegeben haben. also header, links die navi, und rechts davon noch der contentteil.

vielen dank für die erklärung
  View user's profile Private Nachricht senden
 
Ähnliche Themen [HTML-CSS] Grafik wird nicht korrekt gekachelt
html Menü über swf platziern?
problem mit flash/html menü
von html Menü Flashanimation ansteuern
ein html gestaltetes menü auf nem usb-stick
Dynamisches Flash-Menü auf HTML
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.