Hallo liebe Forenmitglieder, ich habe das Problem, daß die Umlaute im Ergebnis einer MySQL-Abfrage nicht funktioneren.
Siehe: http://brauer-it.org/wp/ergebnis-de…nen-ermittlung/
Als reine HTML-Datei funktioniert es, wie es soll: http://www.brauer-it.org/db/sql_abfrage_ort.php
In WP habe ich 2 Plugins getestet: Insert PHP und Allow PHP Execute.
Die Sprache ist auf UTF-8 eingestellt.
Der Code sieht so aus:
Abfrageformular auf der Seite http://brauer-it.org/wp/schneelast/ (ganz unten)
<form action="\wp/ergebnis-der-schneelastzonen-ermittlung/" method="post" name="abfrage_ort">Bitte Landkreis/kreisfreie Stadt/Region eingeben. Es reichen die ersten 3 Buchstaben.<label><input id="ort" name="ort" type="text" />
</label><label><input id="button" name="button" type="submit" value="Abschicken" />
</label>
</form>
Datenbankabfrage:
[insert_php]$verbindung = mysql_connect("xxx",
"xxx","xxx")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("xxx")
or die ("Die Datenbank existiert nicht.");
$abfrage = "SELECT * FROM `SLZ` WHERE StadtLandkreisRegion LIKE '%".$_POST['ort']."%'";
$ergebnis = mysql_query($abfrage);
if (mysql_num_rows($ergebnis) < 1) $error = true;
if ($error != true) {
echo '<table border="0">';
echo '<tr>';
echo '<td width="150">Bundesland</td> <td width="250">Stadt Landkreis Region</td> <td width="250">Gemeinde Gemeindeteil</td> <td width="200">Schneelastzone</td> <td width="200">Besonderheiten </td>';
echo '</tr>';
while($row = mysql_fetch_object($ergebnis))
{
echo "<tr>";
echo "<td>$row->Bundesland</td> <td>$row->StadtLandkreisRegion</td> <td>$row->GemeindeGemeindeteil</td> <td> $row->Schneelastzone</td> <td>$row->Besonderheiten </td>";
echo "</tr>";
}
echo "</table>";
}
else {
echo '<a href="http://www1.dasoertliche.de/Controller?zvo_ok=&book=&plz=&quarter=&district=&ciid=&st=&ci='.$_POST['ort'].'&image=Finden&buc=&kgs=&buab=&searchType=ort&zbuab=&page=210&context=5&action=43&form_name=search_pc" target="_blank" title="Den Landkreis herausfinden">Wir brauchen den Landkreis. Hier klicken, dann oeffnet sich ein neuer Tab. Anschliessend auf diesen Tab zurueckkehren, Zurueck klicken und den ermittelten Landkreis eingeben.</a>';
}
mysql_close($link);
[/insert_php]
Alles anzeigen
Also: Was macht Wordpress falsch? *g*