Hallo,
ich suche eine Lösung zu folgendem Problem:
Ich habe eine Tabelle in einer DB mit 4 Datensätze a 4 Feldern.
Nennen wir diese Tabelle jetzt einfach mal "Beispiel"
und die Felder "Feld1" "Feld2" "Feld3" und "Feld4".
Diese Datensätze möchte ich in einer Tabelle im ACP ausgegeben haben. Dabei soll nicht von vornherein auf 4 Datensätze das Ganze begrenzt sein. Eine HTML-Tabelle auszugeben ist mir zwar bereits gelungen, ich kriege es aber leider nicht mit Hilfe der Funktionen aus der adminfunctions.php hin
Hier der Code:
PHP Code:
<?php
$dataresult = mysql_query("select * from Beispiel ORDER BY id");
$dbname = test;
$tabname = beispiel;
// Anzahl Datensaetze
$nrdat = mysql_num_rows($dataresult);
// Ueberschrift. Nur zum Test ob wenigstens bis hier hin alles klappt.
echo "Datenbank $dbname";
echo "Tabelle $tabname";
echo "$nrdat Datensaetze<p>";
// Felder ermitteln
$fdres = mysql_list_fields($dbname, $tabname);
// Anzahl Felder
$nrfie = mysql_num_fields($fdresult);
// Ausgabebreite
$avwid = 100 / $nrfie;
// Tabelle beginnen, Feldnamen
echo "<table width='100%' border>
<tr> ";
for ($f=0; $f<$nrfie; $f++)
{
$fdname[$f] = mysql_field_name ($fdres, $f);
echo "<td bgcolor='#c3c3c3'>fd $fdname[$f]</td>";
}
echo "</tr>";
// Schleife alle Datensaetze
for ($i=0; $i<$nrdat; $i++)
{
echo "<tr>";
// Schleife alle Felder
for ($f=0; $f<$nrfie; $f++)
{
// Feldinhalt
$data = mysql_result($dataresult, $i, $fdname[$f]);
if ($data=="") $data = " ";
echo "<td width='$avwidth%'>dat $data</td>";
}
echo "</tr> /tr";
}
echo "</table> /table";
}?>
Die Funktionen print_cp_header, print_form_header, print_table_start (oder header) sind mir bereits geläufig - ich komme aber leider nicht weiter, da meine Suche nach Beispielen bisher erfolglos blieb. Also suche ich jetzt hier auf diese Weise direkte Hilfe.
schon einmal danke für die mühe...