Я хочу, чтобы данные моей базы данных отображались в таблице. У меня есть следующий код, но он просто вставляет все рядом друг с другом.Таблица HTML с данными базы данных
КОД:
<?php
include ("core/db_connectie.php");
$template = file_get_contents("main.tpl.php");
$query = "SELECT * FROM platen";
$result = mysql_query($query) or die (mysql_error());
$cName = "";
$cValue = "";
while($row = mysql_fetch_assoc($result))
{
foreach($row as $columnName=>$columnValue)
{
$cName .= $columnName;
$cValue .= $columnValue;
}
}
$template = str_replace("%%header%%", "<tr><th>". $cName ."</tr></th>", $template);
$template = str_replace("%%data%%", "<tr><td>". $cValue ."</tr></td>", $template);
echo $template;
?>
и в моем HTML-файл у меня есть
<table>
%%header%%
%%data%%
</table>
результат я получаю:
IDAlbumBandStijlMediumDatumPrijsIDAlbumBandStijlMediumDatumPrijs
1TestTestereRockLP2013-06-1202TestTestereRockLP2013-06-1213
, но я хочу, чтобы это было как:
ID Album Band Stijl Medium Datum Prijs
1 Test Test Rock LP 2013-06-1202 €10
2 Test Test Rock LP 2013-06-1202 €10
и как выглядит сгенерированный html? –
Посмотрите на значения $ cName и $ cValue, прежде чем использовать str_replace(). –