Hiho!
Ich habe ein neues WP aufgesetzt und dort Allow PHP in Posts and Pages als einziges Plugin installier.
Jetzt wollte ich dort einen PHP Code einfügen. Das Hello word hat geklappt. Aber wenn ich dann eine Datenbankabfrage versuche geht es nicht. :( Wenn ich die DB Abfrage ganz in einer PHP Datei mache funktioniert alles.
Das hier habe ich:
Code
[php debug=1]
$db=NULL;
$dsn="mysql:dbname=wet;host=127.0.0.1;port=3306";
$username="wet";
$password="testpw";
$options=array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8");
try {
$db= new PDO($dsn,$username,$password,$options);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
exit();
}
echo "<h1>Filtern der Datenbank</h1>";
echo "
Monat:
<select name='monat' size='1'>
<option value='0'>alle</option>";
$sql_datum="SELECT monat_jahr, monat, jahr FROM v_datum v;";
foreach ($db->query($sql_datum) as $ergebnis){
if(isset($_POST['monat']) and $_POST['monat'] !=0 and $_POST['monat']==$ergebnis['monat_jahr']){
$monat_ausgesucht="selected";
} else {
$t=1;
$monat_ausgesucht="";
}
echo "<option ".$monat_ausgesucht." value='".$ergebnis['monat_jahr']."'>".$ergebnis['monat']." ".$ergebnis['jahr']."</option>";
}
Alles anzeigen
</select>[/CODE]
Als Fehler kommt "Parse error: syntax error, unexpected '>' in /var/vhosts/user.benjaminbecker.de/www/wp-content/plugins/allow-php-in-posts-and-pages/allowphp.php(50) : eval()'d code on line 30"
Es wäre sehr nett wenn mir jemand hilft.