Menü per MYSQL füllen

  • Hallo,

    ich versuche zurzeit ein Favoritren-Menü zu erstellen, in dem sich jeder per Buttonklick seine lieblingsthemen einspeichern kann.
    Das Menü funktioniert schon Teilweise, jedoch häng ich seit ein paar Tagen an 3 Problemen.

    1: Ich will momentane URL und den Forumnamen in die MYSQL-datenbank speichern. Leider wird nur die Url gespeichert. Hier mein Code:

    2. Um die Daten einzuspeichern hab ich in der MYSQL-Datenbank diesen Befehl verwendet. (Man beachte das fav_id ein Name sein sollte)

    Code
    ALTER TABLE kas_phpbb_users ADD (fav_url varchar(255), fav_id varchar(255))

    3. Ich will als Startseite eine selbsterstellte Newsseite verwenden. da erscheinen im header leider nicht die Buttons zum registrieren/anmelden ... Ich glaube das hängt damit zusammen, dass ich auf dieser Seite nicht las User erkannt werden. (Das favoriten-Menü funktioniert dort auch nicht vermutlich weil es keine User-ID bekommt)

    Ich hoffe ihr könnt mir bei meinen Probs helfen.

    MfG Matthias

  • Zu Punkt 2 :D :

    Ich will nicht für jeden eneun user den Befehl Manuell eintippen, wie kann ich die Tabellen automatisch erzeugen?

  • Zu 1.: Lass dir mal den Inhalt von $sql ausgeben, dann siehst Du was für ein Statement dort zusammengebaut wurde. Mehr kann man dazu leider nicht sagen, da nicht ersichtlich ist was Du für eine Klasse bei $db anbindest.

    Was soll denn USERS_TABLE sein? Entspricht das dem Tabellennamen kas_phpbb_users? Gibt es dort auch die Spalten fav_url1 und fav_id1? Laut deinem Punkt 2 hast Du ja diese nicht hinzugefügt.

    Punkt 3 kapier ich nicht.

  • Ich bin ein absoluter Anfänger in Sachen PHP... ^^

    USERS_TABLE muss denk ich funktionieren, weil die url's schon über diesen Befehl in die datenbank eingespeichert werden.
    Die Felder fav_.. hab ich erstmal manuell erstellt, ich würd diese nur gerne automatisch erzeugen lassen (sonst muss ich für jeden neuen User bzw. in gewissen Zeitabständen die Tabellen manuell erstellen)

    Zu 3. : Erstmal der Link: http://www.deinekarrierevonmorgen.de/news.php
    Diese Seite soll die Startseite meines Forums werden. Im template der datei hab ich per <!-- INCLUDE overall_header.html --> den header mit einbezogen.
    Leider sieht man dort nicht die Buttons zum registrieren wie z.b. hier http://www.deinekarrierevonmorgen.de/viewforum.php?f=6
    Ich denke es liegt daran, dass die Seite erkennen muss welcher User ich bin.
    Hab mir gedacht das sowas fehlen könnte: (Ist aus der Datei viewforum_body.html)

    Zu1: Was gibt es denn für Klassen bei $db? Ich hab nur bei dern Feldern varchar(255), wenns das ist was du meinst :D

    Schonmal danke für die Antwort und sry das ich vermutlich recht blöde Fragen stell (Aller Einstieg ist schwer ^^)

    MfG Matthias

  • Dein HTML-Code, den der Browser bei news.php bekommt, fängt so an:

    HTML
    <link href="./styles/prosilver/theme/news.css" rel="stylesheet" type="text/css" />
    
    
    
    
    
    
    <div id="kopf"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="de" xml:lang="de">
    <head>


    Das ist natürlich Quatsch

  • HTML-Grundlagen sollte man schön können, wenn man sich mit Homepages beschäftigt!

    <link href="./styles/prosilver/theme/news.css" rel="stylesheet" type="text/css" />

    Das gehört in den Header und

    <div id="kopf">

    gehört in den Body.

  • Die zugeordnete css Datei funktioniert doch (ist ja in der Mitte für den blauen Hintergrund zuständig)?
    Oder könnte das eins meiner Probleme auslösen?

    MfG Matthias