Hallo zusammen,
mal zum Start. Bin neu in PHP und mache meine ersten Gehversuche.
Habe PHP 5.5 und MySQL 5.6.
Ich habe eine ganz einfache Tabelle in der Datenbank MyDB. die ich per PHP auslesen möchte.
Das geht auch soweit. Nur leider bekomme ich es einfach nicht hin, hier auch die Spaltenüberschriften darzustellen.
Bei meinem Bsp. wird die Spaltenüberschrift über jeden Datensatz angezeigt und ich bekomme es nicht hin das zu ändern.
Große Teile des Codes habe ich aus dem wwww.
Wie kann ich es hier ändern das die Spaltenüberschrift nur einmal erscheint?
Ich freue mich über Tipps.
Vielen Dank.
mal zum Start. Bin neu in PHP und mache meine ersten Gehversuche.
Habe PHP 5.5 und MySQL 5.6.
Ich habe eine ganz einfache Tabelle in der Datenbank MyDB. die ich per PHP auslesen möchte.
Das geht auch soweit. Nur leider bekomme ich es einfach nicht hin, hier auch die Spaltenüberschriften darzustellen.
Bei meinem Bsp. wird die Spaltenüberschrift über jeden Datensatz angezeigt und ich bekomme es nicht hin das zu ändern.
Große Teile des Codes habe ich aus dem wwww.
Wie kann ich es hier ändern das die Spaltenüberschrift nur einmal erscheint?
Ich freue mich über Tipps.
Vielen Dank.
PHP-Code:
<?php
$connection = mysql_connect("localhost", "root", "", "mydb");
if( !$connection )
{
die( "Verbindung fehlgeschlagen: " . mysql_error() );
}
mysql_select_db( "mydb" );
$rs = mysql_query ( "SELECT * FROM tbl_kontakt" );
#SELECT * FROM mydb.tbl_kontakt
$printed_headers = false ;
echo "<table border=2>" ;
while ( $row = mysql_fetch_array ( $rs ) )
{
if ( ! $printed_headers )
{
//print the headers once:
echo "<tr>" ;
foreach ( array_keys ( $row ) AS $header )
{
if ( ! is_int ( $header ) )
{
echo "<th>$header</th>" ;
}
}
echo "</tr>" ;
$printed_header = true ;
}
//print the data row
echo "<tr>" ;
foreach ( $row AS $key => $value )
{
if ( ! is_int ( $key ) )
{
echo "<td>$value</td>" ;
}
}
echo "</tr>" ;
}
echo "</table>" ;
mysql_close( $connection );
?>
Kommentar