Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Php und Mysql Problem - Platzhalter u Templates

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
imothop
PostRank 3
PostRank 3
Beiträge: 86
Registriert: 11.03.2004, 16:53
Wohnort: NRW

Beitrag von imothop » 17.07.2006, 16:56

Hallo Zusammen,

ich bin blutiger Anfänger in Sachen MySQL und auch in Sachen PHP. Bisher habe ich immer auf fertige Software zurück gegriffen und konnte kleinere Änderungen vornehmen, weil ich mich am PHP Code orientiert habe. Zusätzliche Felder in der Datenbank anlegen und Abfragen sowie später ausgeben, war durch den vorgegebenen Code immer kein Problem.

Jetzt möchte ich jedoch ein Script erweitern und hier hilft mir der vorhanden Code nicht weiter. Ich kämpfe mich jetzt schon durch verschiedene Tutoriale zu PHP und MySQL, aber bis ich mal soweit sein werde, um die gwünsche Erweiterung vorzunehmen, wird es sicher Monate dauern, weil ich mir erstmal die Grundlagen aneignen muß.

Ich versuche es trotzdem mal hier mit meinem Problem, vielleicht kriege ich es ja mit eurer Hilfe gelöst. Es geht um folgendes:

Ich nutze einen Webkatalog der eine Tabelle hat, in denen die Kategorien angelegt werden. Die dazugehörige DB Tabelle besteht aus 4 Spalten:

- ID - parent - name - tlcid -

Innerhalb dieser Tabelle habe ich 2 neue Spalten angelegt und zwar metatitle und metadesc, damit ich individuelle Titel und Beschreibungen für die Kategorien angeben kann. Jetzt möchte ich die Werte natürlich auslesen und ausgeben, nur nutzt die Software ein Template System und da blicke ich einfach nicht durch.

Ich habe nun herausgefunden, wie ich die Werte normal abfragen und ausgeben könnte, dafür habe ich folgende Abfrage benutzt:

Code: Alles auswählen

$abfrage = mysql_query("select metatitle from lma_categories where name = '$cat' and parent = '0'");
		while($row = mysql_fetch_object($abfrage))
               {
               echo "$row->metatitle";
                }
Die Zuordnung stimmt hier und es wird mir zu jeder Kategorie der richtige Titel angezeigt. Nur weiß ich nun nicht, wie ich die Ausgabe in den Platzhalter des Template bekommen kann.

Die Templates selbst werden wie folgt aufgerufen:

Code: Alles auswählen

$tpl = implode("", file("templates/category.html"));
Es gibt natürlich bereits Platzhalter die wie folgt eingebunden werden:

Code: Alles auswählen

$tpl = str_replace&#40;"<%add-site%>", $addlink, $tpl&#41;;
Nur wurden die Platzhalter bisher einfach vorab in einer Variable definiert und nicht per Abfrage aus der Datenbank geholt, als Beispiel:

Code: Alles auswählen

$addlink = "<a href=\"$base/add.$pext?category=$catid\">Seiten eintragen</a>";
Ich suche nun nach einer Möglichkeit das Ergebnis der Abfrage nicht per Echo direkt auszugeben, sondern das Ergebnis in einer Variable abzulegen, die ich nacher durch den Platzhaler im Template ersetzen kann . Aber da fehlt mit einfach das Wissen und die Grundlagen. Vielleicht weiß ja jemand von euch hier Rat und kann mir eventuell helfen.

Schonmal tausend Dank im Voraus.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


imothop
PostRank 3
PostRank 3
Beiträge: 86
Registriert: 11.03.2004, 16:53
Wohnort: NRW

Beitrag von imothop » 17.07.2006, 20:27

Problem hat sich erledigt.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag