Moin!
Ich habe ein kleines Problem... Und zwar möchte ich eine PHP Datei erstellen, in der ich zu Beginn nur den Namen der Tabelle sowie Zugangsdaten für die DB eingeben muss. Jedoch ist irgendetwas mit der Ausgabe der einzelnen Zeilen noch nicht ganz in Ordnung. Wär toll wenn mir jemand helfen könnte
Gruß
Philipp
Ich habe ein kleines Problem... Und zwar möchte ich eine PHP Datei erstellen, in der ich zu Beginn nur den Namen der Tabelle sowie Zugangsdaten für die DB eingeben muss. Jedoch ist irgendetwas mit der Ausgabe der einzelnen Zeilen noch nicht ganz in Ordnung. Wär toll wenn mir jemand helfen könnte
PHP:
<?
/******************************************************************/
$host= ""; //Datenbank Host
$user= ""; //Datenbank Benutzer eingeben
$pw= ""; //Datenbank Passwort eingeben
$db= "pm"; //Datenbank Name eingeben
$table= "news"; //Tabelle auswählen
/******************************************************************/
$con=mysql_connect($host, $user, $pw) or die(mysql_error); //Verbindung zur Datenbank herstellen
mysql_select_db($db); //Datenbank auswählen
$query="SELECT * FROM $table"; //Anfrage an Datenbank
$action=mysql_query($query); //Anfrage senden
$rows=mysql_num_rows($action); //Anzahl der Zeilen
$cols=mysql_num_fields($action); //Anzahl der Spalten
/******************************************************************/
echo '<table>
<tr>'; //Definition der Tabelle
for ($a=0; $a<$cols; $a++)
{
$field_name[]=mysql_field_name($action,$a);
echo '<td>', mysql_field_name($action,$a), '</td>
'; //Ausgabe der Feldnamen als erste Zeile der Tabelle
}
echo '</tr>';
/******************************************************************/
for ($b=0;$b<$cols;$b++)
{
echo '<tr>';
for ($c=0; $c<$cols; $c++)
{
$row=mysql_fetch_assoc($action);
echo '<td>';
for ($d=0; $d<cols; $d++)
{
$field_name[]=mysql_field_name($action,$d);
echo $row[$field_name[$d]];
}
echo '</td>';
}
echo '</tr>';
}
echo '</table>';
/******************************************************************/
mysql_close($con); //Verbindung zur Datenbank schließen
?>
Gruß
Philipp