Folgendes Script soll mir alle Benutzer aus einer Joomla Datenbank auslesen (bis auf den Admin) und per Zufall in einer Tabelle ausgeben. (Gewinnspiel Generator für die Gewinner):
Gibt aber nur die "|" aus und keine Daten, woran liegt das Problem?
PHP-Code:
<?php
$password = 'Passwort';
$host = 'hostname';
$user = 'Benutzer';
$db = 'Datenbank';
$connection = mysql_connect($host,$user,$password) or die ("Verbindungsaufbau ist fehlgeschlagen");
mysql_select_db($db, $connection) or die("Konnte die Datenbank nicht waehlen.");
$sql = "SELECT name, username, email FROM `jos_users` WHERE username NOT LIKE 'admin'";
$ergebnis = mysql_query($sql);
while($row = mysql_fetch_array($ergebnis)){
$Benutzer = array("name" => $row["name"],"username" => $row["username"],"email" => $row["email"]);
}
shuffle($Benutzer);
echo "<table width=\"500\" height=\"400\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"5\">";
echo "<tr>";
foreach ($Benutzer as $value) {
echo "<td>".$Benutzer["name"]." | ".$Benutzer["username"]." | ".$Benutzer["email"]."</td>";
}
echo "</tr>";
echo "</table>";
?>
Kommentar