Hallo Leute,
ich setz mich seit geraumer Zeit nun mit Wordpress auseinander, da ich für meine Arbeit ein Intranet aufstellen soll und mir empfohlen wurde dies mit Wordpress aufzusetzen. Das steht jetzt so Halbwegs. Soviel zu Vorgeschichte.
Jetzt möchte ich eine Mitarbeiterdatenbank anlegen. In Wordpress soll dazu eine Seite generiert werde, welche mit quasi ein Steckbrief aller Mitarbeiter ausgibt. Die Daten dazu werden aus einer MySQL Datenbank geladen. den PHP-Code dazu habe ich bereits erfolgreich geschrieben (zumindest temporär erfolgreich:D) Angezeigt wird eine Tabelle mit den Daten aus der Datenbank so wie ich es zumindest vorerst haben möchte. Aber durch das anzeigen auf einer Seite in Wordpress 'verschiebt' sich dass Design des ganzen Wordpress-Blogs.
Hier mal ein Bild wie es normal aussieht:
https://www.dropbox.com/s/4kzodfm9vduhvy0/bild1.png
Und hier ein Bild von der Seite, auf der der PHP-Code ausgegen wird, also die Datenbankabfrage in eine Tabelle rein:
https://www.dropbox.com/s/sjxyrg0dwjcsiv3/bild2.png
Wie man sieht ist die Sidebar unter die Tabelle gerutscht. Ich versteh einfach nicht warum. Kann mir jemand weiterhelfen?
Hier mal noch der PHP-Code:
<html><head><title>MySQL Table Viewer</title></head><body>
<?php
$db_host = 'localhost';
$db_user = 'USER';
$db_pwd = 'PASSWORD';
$database = 'intranet';
$table = 'mitarbeiter';
if (!mysql_connect($db_host, $db_user, $db_pwd))
die("Can't connect to database");
if (!mysql_select_db($database))
die("Can't select database");
// sending query
$result = mysql_query("SELECT * FROM {$table}");
if (!$result) {
die("Query to show fields from table failed");
}
$fields_num = mysql_num_fields($result);
echo "<table border='1' width='50%'><tr>";
// printing table headers
for($i=0; $i<$fields_num; $i++)
{
$field = mysql_fetch_field($result);
echo "<td>{$field->name}</td>";
}
echo "</tr>\n";
// printing table rows
while($row = mysql_fetch_row($result))
{
echo "<tr>";
// $row is array... foreach( .. ) puts every element
// of $row to $cell variable
foreach($row as $cell)
echo "<td>$cell</td>";
echo "</tr>\n";
}
mysql_free_result($result);
?>
</body></html>
Alles anzeigen