PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : preg_replace Ausgabe



Benutzer8
28-07-2011, 11:58
<?php
mysql_connect("localhost", "user", "pass");
mysql_select_db("dbank");
$result = mysql_query("select name from stt");
while ($row = mysql_fetch_object($result)) {
echo $row->name;
}

$str = mysql_free_result($result);
$suchstr = strtolower("");
$str = str_replace("Ä","Ae",$str);
$str = str_replace("Ö","Oe",$str);
$str = str_replace("Ü","Ue",$str);
$str = str_replace("ä","ae",$str);
$str = str_replace("ö","oe",$str);
$str = str_replace("ü","ue",$str);
$str = str_replace("ß","ss",$str);
echo trim(preg_replace("/[-]{2,}/","-",preg_replace("/($suchstr|\.)/","",str_replace(" ","-",strtolower($str)))), "-");

?>

Funktion trim(preg_replace gibt nicht aus. Ich denke dass diese Zeile ist falsch:

$str = mysql_free_result($result);
Habt Ihr eine Idee?

msi
28-07-2011, 18:32
http://php.net/mysql_free_result

das kommt nur true oder false zurück, nichts was du ausgeben wollen würdest.

Benutzer8
29-07-2011, 10:22
http://php.net/mysql_free_result

das kommt nur true oder false zurück, nichts was du ausgeben wollen würdest.

Danke für Hilfe.