Malcolm Beck´s: Menü

Beitrag lesen

مرحبا

Sorry, war etwas beschäftigt.

Also zurzeit habe ich nur das was ich vorher gepostet habe.
in der Datenbank sind die anderen aber alle schon drinne,

Du willst dir ein CMS schreiben, aber was heisst

in der Datenbank sind die anderen aber alle schon drinne,

?

also es ist ja so das ich zurzeit nur die kategorien auslese, indenen die unterkategorie den wert 0 hat, also das ist meine Hauptkategorie, und ich hätte eben gerne, das es wenn man da drauf klickt, dass dann die untermenüpunkte dieser kategorie angezeigt werden! ist das soweit klar?

Mir war das von vornherein klar, wollte aber nicht einfach drauf los schreiben, sondern ein Paar Details wissen ;)

Wie soll die URI-Struktur aussehen? Wenn du es so wie bei mir willst, also in der art

/Hauptkategorie/kategorie

Dann musst du die URI auslesen, Bspw. mit $_SERVER['REQUEST_URI'];, und den ersten Part "/Hauptkategorie/" als Identifier nutzen.
Mit diesem Part kannst du in der Datenbank nachsehen, ob die gerade aufgerufene Seite noch unterkategorien hat.

.htaccess:

RewriteEngine on  
RewriteBase /  
  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule . index.php [L]

in deine index.php:

  /**  
   * $_SERVER['REQUEST_URI'] von $_GET-Variablen befreien um Aktuellen Path zu erhalten  
   */  
  define('requestPath', implode('', array_slice(explode('?', $_SERVER['REQUEST_URI']), 0, 1)));  
  $URI_Path = explode('/', requestPath);  
  
  define('lastPath', implode('', array_slice(explode('/', requestPath), -1)));  
  
  echo 'requestPath= ' . requestPath . '<br>' . 'lastPath= ' . lastPath;  

Und dann in der Adresszeile:
/kategorie/seite?teste=query

Kommst du soweit mit?

mfg