ich möchte in einem selbstdefiniertem Block über die Adminoberfläche eine DB-Abfrage über E_XOOPS_USERS einbauen.
Z.B.:
$stmt="select * from e_xoops_users"; $result = mysql_query($stmt); while ($daten = mysql_fetch_array($result)){ echo "$daten['uname']"; }
es folgt die Fehlermeldung: Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/sclaufen/public_html/class/xoopsblock.php(186) : eval()'d code on line 4
Wenn ich mir die XOOPSBLOCK.PHP, ist solch eine DB-Abfrage möglich Hat jemand schon solch eine Abfrage direkt über die Oberflächeadministration gemacht?
Danke für Hinweise und Gruss, mipli.
bama :
16.08.2004 11:44
Hi mipli,
schau mal deine "echo" - Ausgabe an, die " sind zuviel
wenn ich eine DB-Abfrage in einem Block habe, setzte ich die $db auf global, siehe nachfolgendes Beispiel:
Code:
global $db;
$stmt="select * from ".$db->prefix("users").""; $result = $db->query($stmt); while ($daten = $db->fetch_array($result)){ echo $daten['uname']."<br>"; }
den Blockinhalt dann auf PHP-Script einstellen
mipli :
17.08.2004 16:38
Peinlich. Ich lass die "" beim echo weg und schon funktioniert's.
Danke für die Hilfe und auch für Deinen code, ist natürlich EXOOPS-konformer.