Hey,
ich habe ein kleines script für news-einträge geschrieben. es geht alles bis dahin, wo ich die datensätze aus mysql in ein template.html auslesen möchte.
hier die display.php für die anzeige:
ich lasse über die gettemplate function das news.html template zwischen die while schleife einbauen.
news.html:
ich habe bis jetzt 10 einträge in der datenbank gespeichert und wenn ich die display.php aufrufe,
werden mir wiederrum 10 html-tabellen angezeigt.. ihre felder sind aber weiß
der quelltext der display.php zeigt mir bei zb der ersten tabelle folgendes:
im quelltext werden die daten angezeigt..
hat jemand eine idee an was das liegen könnte
greeZ
ich habe ein kleines script für news-einträge geschrieben. es geht alles bis dahin, wo ich die datensätze aus mysql in ein template.html auslesen möchte.
hier die display.php für die anzeige:
PHP-Code:
<html>
<head>
<title>Newssystem</title>
</head>
<body>
<h2>Newssystem</h2>
<a href="newsentry.php">News-Eintrag hinzufuegen</a><br><br>
<?php
// Logindaten
include ("connect.php");
// Templatefunktionen
include ("templatefunc.php");
$proseite = 10;
$db = newssystem;
$con = mysql_connect($host, $user, $pass) or die ("<b>Keine</b> Verbindung zum MySQL-Server möglich.");
mysql_select_db($db, $con) or die (mysql_error());
$result = mysql_query("SELECT * FROM news ORDER BY date");
$Anzahl = mysql_num_rows(mysql_query("SELECT * FROM news ORDER BY date", $con));
// Anzeige von Anzahl der Einträge
$anzahl_eintraege = mysql_num_rows($result);
echo "<p>Anzahl der News-Einträge: $anzahl_eintraege </p>";
// Daten aus Datenbank holen und ausgeben im Template
for($i = 0; $i < mysql_num_rows($result); $i++)
{
while($row = mysql_fetch_array($result))
{
eval ("dooutput(\"".gettemplate("news")."\");");
{
echo $template;
}
}
}
// 10 Einträge pro Seite
if($Anzahl > $proseite)
{
$Seiten = intval($Anzahl/$proseite);
if($Anzahl%$proseite)
{
$Seiten++;
}
echo"Seite ";
}
for($i = 1; $i <= $Seiten; $i++)
{
echo "<a href=\"display.php?AktuelleSeite=", ($i-1)*$proseite,"\">$i</a> ";
}
mysql_close($con);
?>
ich lasse über die gettemplate function das news.html template zwischen die while schleife einbauen.
news.html:
PHP-Code:
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Newssystem</title>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse:
collapse" bordercolor="#111111" width="80%" id="AutoNumber1" height="232">
<tr>
<td width="100%" height="19" valign="top" style="border-left: 1px solid #111111;<br>
border-right: 1px solid #111111; <br>
border-top-style: solid; border-top-width: 1; border-bottom-style: solid;
border-bottom-width: 1"><?php echo $row[usname]; ?></td>
</tr>
<tr>
<td width="100%" height="19" valign="top" style="border-left-color: #111111;
border-left-width: 1; border-right-color:<br>
#111111; border-right-width: 1"><?php echo $row[headline]; ?></</td>
</tr>
<tr>
<td width="100%" height="172" valign="top" style="border-left: 1px solid #111111;<br>
border-right: 1px solid #111111; <br>
border-top-style: solid; border-top-width: 1; border-bottom-style: solid;
border-bottom-width: 1"><br><?php echo $row[content]; ?></</td>
</tr>
</table>
</body>
</html>
werden mir wiederrum 10 html-tabellen angezeigt.. ihre felder sind aber weiß
der quelltext der display.php zeigt mir bei zb der ersten tabelle folgendes:
HTML-Code:
<html> <head> <meta http-equiv="Content-Language" content="de"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Newssystem</title> </head> <body> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1" height="232"> <tr> <td width="100%" height="19" valign="top" style="border-left: 1px solid #111111;<br> border-right: 1px solid #111111;<br> border-top-style: solid; border-top-width: 1; border-bottom style: solid; border-bottom-width: 1"><?php echo Hans; ?></td> </tr> <tr> <td width="100%" height="19" valign="top" style="border-left-color: #111111; border-left-width: 1; border-right-color: #111111;<br> border-right-width: 1"><?php echo Neue Seite; ?></td> </tr> <tr> <td width="100%" height="172" valign="top" style="border-left: 1px solid #111111;<br> border-right: 1px solid #111111;<br> border-top-style: solid; border-top-width: 1; borderbottom-style: solid;<br> border-bottom-width: 1"><?php echo Hier ist unsere neue Seite!; ?></td> </tr> </table> </body> </html>
im quelltext werden die daten angezeigt..
hat jemand eine idee an was das liegen könnte
greeZ
Kommentar