Hi,
ich habe eine DB Abfrage gemacht und zur Ausgabe der Ergebnisse
folgendes Skript verwendet, das ist universell aber ich würde gerne
die Tabelle nicht nebeneinander darstellen sondern untereinander
also immer eine Zeile mit dem Feldname dahinter der Inhalt dann in der nächsten Zeile der nächste Feldname und der Inhalt.
Hab schon einiges probiert aber ich bekomme es net hin:
Danke schonmal für eure Hilfe
ich habe eine DB Abfrage gemacht und zur Ausgabe der Ergebnisse
folgendes Skript verwendet, das ist universell aber ich würde gerne
die Tabelle nicht nebeneinander darstellen sondern untereinander
also immer eine Zeile mit dem Feldname dahinter der Inhalt dann in der nächsten Zeile der nächste Feldname und der Inhalt.
Hab schon einiges probiert aber ich bekomme es net hin:
PHP-Code:
echo "<h2>Ergebnisse</h2>";
//echo "<hr>";
$anz=pg_numfields($result);
$breit=100/$anz."%";
// Formatierung der Tabellenfelder cellpaddimng=zellbreite cellspacing= Abstand zwischen den Feldern
echo "<table width=100% border=1 cellpadding='1' cellspacing='1'>";
echo "<tr bgcolor=#D0D0D0>";
for ($i=0;$i<$anz;$i++)
{
echo "<th width='$breit' align='left'><font size='3'>";
echo pg_field_name($result,$i);
echo "</font> </th>";
}
echo "</tr>";
echo "<tr>";
$num = pg_numrows($result);
for ($j= 0 ; $j < $num; $j++)
{
$row=pg_fetch_array($result);
echo "<tr bgcolor=#8080D0>";
for ($k=0;$k<$anz;$k++)
{ // nowrap = kein zeilenumbruch
$fn=pg_fieldname($result,$k);
echo " <td nowrap width='$breit'><font size='3'>$row[$fn]</font></td>";
$var[$k]=$row[$fn];
}
echo "</tr>";
}
Kommentar