Hallo,
mal wieder ein kleines Problem, wo ich grade vor lauter Code nicht mehr durchsteige.
Baue mir ein kleines CMS für mich selbst und bin noch ganz am Anfang.
Ich erstelle mir grade den <head>, wo ich die Metas und den Titel automatisch auslesen lassen möchte.
Klappt auch alles ganz gut, nur wenn ich das ganze ausgebe, ist die Reihenfolge ganz falsch.
Mal der Code und dann was ausgegeben wird:
Woran kann das liegen?
LG und danke schonmals
mal wieder ein kleines Problem, wo ich grade vor lauter Code nicht mehr durchsteige.
Baue mir ein kleines CMS für mich selbst und bin noch ganz am Anfang.
Ich erstelle mir grade den <head>, wo ich die Metas und den Titel automatisch auslesen lassen möchte.
Klappt auch alles ganz gut, nur wenn ich das ganze ausgebe, ist die Reihenfolge ganz falsch.
Mal der Code und dann was ausgegeben wird:
PHP:
function pagetitel() {
$result = mysql_query("SELECT * FROM settings WHERE name='pagetitle'");
$pagetitle = mysql_fetch_array($result); $pagetitle = $pagetitle['value'];
echo $pagetitle;
}
function meta() {
$result = mysql_query("SELECT * FROM meta WHERE meta='description'");
$meta = mysql_fetch_array($result); $description = $meta['value'];
$result = mysql_query("SELECT * FROM meta WHERE meta='keywords'");
$meta = mysql_fetch_array($result); $keywords = $meta['value'];
$result = mysql_query("SELECT * FROM meta WHERE meta='author'");
$meta = mysql_fetch_array($result); $author = $meta['value'];
$result = mysql_query("SELECT * FROM meta WHERE meta='email'");
$meta = mysql_fetch_array($result); $email = $meta['value'];
echo'
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-language" content="de" />
<meta name="description" content="'.$description.'" />
<meta name="keywords" content="'.$keywords.'" />
<meta name="author" content="'.$author.'" />
<meta name="copyright" content="Stadler-Design, www.stadler-design.de" />
<meta name="page-type" content="Private Homepage" />
<meta http-equiv="reply-to" content="'.$email.'" />
<meta name="revisit-after" content="2 days" />
';
}
function kopf() {
echo'
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
'.meta().'
<title>'.pagetitel().'</title>
<link rel="stylesheet" href="style/sheet.css" type="text/css" />
</head>
<body>
';
}
HTML:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-language" content="de" />
<meta name="description" content="Dies ist die Testversion von dem CMS Stade aus dem Hause Stadler. Die derzeitige Version ist 1.0" />
<meta name="keywords" content="Stadler, Design, Yannic, Webdesign, Programmierung, CMS, Stade, 1.0" />
<meta name="author" content="Yannic Stadler" />
<meta name="copyright" content="Stadler-Design, www.stadler-design.de" />
<meta name="page-type" content="Private Homepage" />
<meta http-equiv="reply-to" content="info@yannic-stadler.de" />
<meta name="revisit-after" content="2 days" />
Das ist eine Testseite
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<link rel="stylesheet" href="style/sheet.css" type="text/css" />
</head>
<body>
Woran kann das liegen?
LG und danke schonmals
