Code Alles anzeigenfunction ermittleVorwahlen($ortsname){ $result=mysql_query("SELECT DISTINCT gt1.text_val AS `vorwahl` FROM geodb_textdata AS `gt1` LEFT JOIN geodb_textdata AS `gt2` ON gt1.loc_id = gt2.loc_id WHERE gt1.text_type = '500400000' AND gt2.text_val = '{$ortsname}' AND gt2.text_type = '500100000'"); $vorwahlen=array(); while($row=mysql_fetch_array($result)){ $vorwahlen[]=$row['vorwahl']; } return "DB: ".$vorwahlen; }
aufgerufen.
über Heidi bekomme ich ein Ergebnis...
Sorry - aber dann solltest du Heide verwenden - normles PHP funktioniert 2015 _ A N D E R S_
1. AND gt2.text_val = '{$ortsname}' => AND gt2.text_val = ' . $ortsname . '
2. mysql_fetch_array gibt es schon Jahre nicht mehr http://be2.php.net/manual/de/function.mysql-fetch-array.php
3. zurück zu 1 - wer solche Datenbankabfragen schreibt soll sich nicht wundern, dass er gehackt wird. wenn du einen String übergibst solltest du mindestens
mysqli_real_escape_string verwenden => AND gt2.text_val = ' . mysqli_real_escape_string($ortsname) . '
4. der Schrott return "DB: ".$vorwahlen; funktioniert nicht, weil Vorwahlen kein String ist sondern ein Array. => return $vorwahlen;
5. Deine Frage hat keinen Bezug zu Wordpress. Such dir dingend einen PHP Entwickler, der deine PHP Scripte auf den aktuellen Stand bringt.
Bleiben wir OT Was ist eigentlich Heidi?