| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |
|

28-07-2011, 14:08
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Zitat von infoweb
Fehler:
Warning: mysql_free_result(): 2 is not a valid MySQL result resource
|
Logisch - du versuchst, ein Result freizugeben, das du vorher bereits freigegeben hast.
Zitat:
PHP-Code:
$str = mysql_free_result($result);
$suchstr = strtolower("");
$str = str_replace("Ä","Ae",$str);
|
Das ist vollkommener Unsinn.
Wieso willst du im Rückgabewert dieser Funktion - der nur true oder false sein kann - irgendwas „ersetzen“ ...?
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

28-07-2011, 14:13
|
|
infoweb
Registrierter Benutzer
|
|
Registriert seit: Sep 2010
Beiträge: 22
|
|
Zitat:
Zitat von wahsaga
Logisch - du versuchst, ein Result freizugeben, das du vorher bereits freigegeben hast.
Das ist vollkommener Unsinn.
Wieso willst du im Rückgabewert dieser Funktion - der nur true oder false sein kann - irgendwas „ersetzen“ ...?
|
Ich verstehe deine Frage nicht?
|

28-07-2011, 14:17
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Zitat von infoweb
Ich verstehe deine Frage nicht?
|
Was willst du damit:
PHP-Code:
$str = mysql_free_result($result);
$suchstr = strtolower("");
$str = str_replace("Ä","Ae",$str);
bezwecken?
Und jetzt erkläre bloss nicht schon wieder, was generell dein Vorhaben/Aufgabe/Problem ist - sondern erkläre mir bitte ganz genau, was du dir bei diesen Code-Zeilen gedacht hast, und was sie deiner Meinung nach bewirken sollen.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

28-07-2011, 14:22
|
|
infoweb
Registrierter Benutzer
|
|
Registriert seit: Sep 2010
Beiträge: 22
|
|
$str = mysql_free_result($result); // Das muss Datensätze empfangen
$suchstr = strtolower("test|testen"); // Das entfernt Stopworte
$str = str_replace("Ä","Ae",$str); // Das ersetzt Ä ins Ae
Richtig?
|

28-07-2011, 14:30
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Zitat von infoweb
$str = mysql_free_result($result); // Das muss Datensätze empfangen
|
Vollkommener Quark.
Bitte lese im Manual nach, was die Funktion macht.
Zitat:
|
$suchstr = strtolower("test|testen"); // Das entfernt Stopworte
|
Vollkommener Quark.
Bitte lese im Manual nach, was die Funktion macht.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

28-07-2011, 14:43
|
|
infoweb
Registrierter Benutzer
|
|
Registriert seit: Sep 2010
Beiträge: 22
|
|
Du hast recht!
mysql_free_result() gibt den Speicher frei, der mit der Ergebnis-Kennung assoziert ist.
$suchstr = strtolower("$str"); // Gibt string zurück, in dem alle Buchstaben in Kleinbuchstaben umgewandelt wurden.
$str = Ich weiss nicht, was muss ich den hier eingeben?
|

28-07-2011, 14:54
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Zitat von infoweb
$str = Ich weiss nicht, was muss ich den hier eingeben?
|
Wie oft denn noch ...?
Zitat:
Zitat von wahsaga
Das kommt darauf an, was du in dieser Variablen anschließend drin stehen haben willst.
|
Zitat:
Zitat von wahsaga
Wie du auf den Inhalt der Spalte zugreifen kannst, weißt du doch schon? Immerhin machst du es in der while-Schleife bereits.
|
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

28-07-2011, 14:59
|
|
infoweb
Registrierter Benutzer
|
|
Registriert seit: Sep 2010
Beiträge: 22
|
|
PHP-Code:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
mysql_connect("localhost", "user", "pass");
mysql_select_db("dbank");
$result = mysql_query("select name from stt");
$str = while ($row = mysql_fetch_object($result)) {
echo $row->name;
}
$suchstr = strtolower("$str");
$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)))), "-");
mysql_free_result($result);
?>
Fehler:
Parse error: syntax error, unexpected T_WHILE
Warum kommt Fehler?
|

28-07-2011, 15:05
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Zitat von infoweb
Warum kommt Fehler?
|
Weil du nicht mal die Grundlagen der Syntax beherrschst, und dir einfach irgendwas zusammenbastelst.
Es reicht.
Lerne Grundlagen.
Arbeite ein paar Einsteiger-Tutorials durch.
*close*
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|