nachdem ich hier schon einiges interessantes gelesen habe und ich durchs reine Mitlesen schon Probleme lösen konnte muss ich mich jetzt doch einmal persönlich an euch wenden: Ich möchte in einem (eigenen) Formularfeld per PHP Optionen aus einer Datenbank anzeigen lassen. Dafür möchte ich einen UDT nutzen, die hier ja auch immer wieder Grund für Anfragen sind. Die Eingabe von
Code: Select all
// Kontakt herstellen
$db = mysql_connect("servername","nutzername","passwort");
// Kodierung richtig stellen
//mysql_set_charset('utf8', $db);
$res = mysql_db_query("datenbankname",
"select * from liste2010 ORDER BY nr");
$num = mysql_num_rows($res);
for ($i=0; $i<$num; $i++)
{
$nr = mysql_result($res, $i, "nr");
$thema = mysql_result($res, $i, "thema");
$ort = mysql_result($res, $i, "ort");
$termin = mysql_result($res, $i, "termin");
echo "<option> Nr. $nr: $thema, $termin in $ort </option>";
}
mysql_free_result($res)
Im "reinen" Skript gibt es keine Fehler, und die geschweifte Klammer hinter der for-Schleife muss schließlich auch da sein (wenn ich die Position der Klammer z.B. durch Hinzufügen von Leerzeilen verändere, ändert sich auch die Zeilennummer in der Fehlermeldung).* Es wurde fehlerhafter Code eingegeben.
* Parse error: syntax error, unexpected '}' in /var/www/ud06_234/html/cms/admin/edituserplugin.php(102) : eval()'d code on line 22
Ich nutze die etwas veraltete CMSms-Version 1.0.6, aber das sollte m.M.n. nicht unbedingt eine Fehlerquelle sein?
Über hilfreiche Antworten würde ich mich sehr freuen, wäre doch schade, wenn die ganze Codingmühe umsonst ist, weil man es nicht schön ins CMS einbinden kann.
Beste Grüße
Daniel