<title> aus der Datenbank entnehmen

yuro

Erfahrenes Mitglied
Servus,

und zwar hab ich eine Frage:

in meiner index.php notiere ich im <title> Tag

Code:
<title><?php echo WEB_TITLE ?></title>

In der Datenbank phpmyadmin hab ich in der Tabelle "content" einer Spalte definiert als "page_titel" wo der Titel steht der dann später im Browser oben angezeigt werden soll.

Code:
DB: Tabelle "content", Spalte "page_titel"

definiert hab ich es dann so in der content.php:

Code:
define('WEB_TITLE', page_titel);

Oder wie kann ich den Titel aus der Datenbank mir entnehmen?
 
PHP:
<title><?php echo WEB_TITLE ?></title>
sollte so aussehen:
<title><?php echo $basic[page_title] ?></title>
Als erstes musst Du mal deine Datenbank zum lesen öffnen, und zwar vor title
so zum Beispiel:
PHP:
$basic = mysql_fetch_array(mysql_query("SELECT page_title FROM content WHERE id='1'"));
Wenn in deiner Tabelle in der Spalte page_title Meine Webseite steht,
sollte auch bei hier bei
HTML:
<title>Meine Webseite</title>
stehen.
 
Das geht gar nicht, was du erzählst Loddar1! mysql_query() gibt eine Ergebnis-Resource zurück, die beispielsweise mit mysql_result() verarbeitet werden kann, damit man an die Daten kommt. Außerdem sollte man niemals die Schlüsselwerte von Arrays als Konstanten ansprechen, sondern als Zeichenketten. Dementsprechend muss das so aussehen:
PHP:
<title><?php echo WEB_TITLE ?></title>
PHP:
$sql = 'SELECT `page_title` FROM `content` WHERE `id`=1';
$result = mysql_query($sql) or die(mysql_error());
$data   = mysql_fetch_assoc($result);

define('WEB_TITLE', $data['page_title']);
 
Verstehe ich nicht,
es funktioniert doch prima.
Ich öffne in der index.php
und habe es überall wo ich will.
und so habe ich noch viel mehr:
PHP:
$basic = mysql_fetch_array(mysql_query("SELECT * FROM content WHERE id='1'"));
So kann ich alle Spalten auslesen und einfügen wo ich will.
 
Zuletzt bearbeitet:
Ach verdammt. Verzeih mir meinen Ausfall: aus irgendwelchen Gründen habe ich dort array_merge() gelesen anstatt von mysql_fetch_array() – Asche auf mein Haupt!
 
Zurück