| 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! |
 |
|

30-03-2009, 23:23
|
 |
fireweasel
Registrierter Benutzer
|
|
Registriert seit: Sep 2008
Ort: At home
Beiträge: 680
|
|
Ich hatte dir ja schon geschrieben, dass es an dem von dir gezeigten Teilstück mit preg_split() nicht liegen kann.
Nochmal deine Problembeschreibung im Kern:
Zitat:
|
... sobald man aber rein schreibt "haus mit baum" werden die einzelnen worte automatisch zusammen gezogen zu einem wort "hausmitbaum". außerdem kann man keine unterstriche eintragen, wenn man in das suchfeld z.b eingibt "A_0007" springt es um auf "A0007"
|
Du suchst also nach einem Stück Quelltext, wo Leerzeichen und Unterstriche duch "Nichts" ersetzt werden. Also mach dich auf die Suche nach einer (Suchen-und-)Ersetzen-Funktion.
Da du sicher keinen Debugger benutzt, ist Debug-by-Echo oder besser -by-vardump() angesagt.
Füge Kontrollausgaben an den Stellen ein, wo mit den Benutzereingabe-Daten etwas Entscheidendes verändert wird. Vergleiche, wie die Daten vorher und nachher aussehen.
Irgendwie werde ich auch das Gefühl nicht los, dass der von dir gepostete Quelltext nicht zum beschriebenen Problem passt. $_GET['search'] wird direkt im Formular ausgegeben und nirgendwo vorher verändert.
__________________
PHP-Code:
class Brick implements Throwable {
// ...
}
|

31-03-2009, 09:37
|
|
hoellensturz
Newbie
|
|
Registriert seit: Mar 2009
Beiträge: 14
|
|
puhh , sie sind aber streng, herr lehrer (tobiaz) ... danke trotzdem.
|

31-03-2009, 09:40
|
|
hoellensturz
Newbie
|
|
Registriert seit: Mar 2009
Beiträge: 14
|
|
vielen dank fireweasel, dass ist doch mal ne sehr nette und effektive hilfe, das werde ich heute mal machen, ich wünsche dir nen schönen tag , cheers
|

31-03-2009, 10:00
|
|
hoellensturz
Newbie
|
|
Registriert seit: Mar 2009
Beiträge: 14
|
|
... umlaute nimmt das searchform auch nicht an ???
|

31-03-2009, 10:32
|
|
hoellensturz
Newbie
|
|
Registriert seit: Mar 2009
Beiträge: 14
|
|
$keywords = "";
werden die keywords nicht hier festgelegt ?
$keywords = "";
|

31-03-2009, 10:42
|
|
pekka
PHP Master
|
|
Registriert seit: Jun 2001
Ort: Köln
Beiträge: 6.608
|
|
|

31-03-2009, 10:43
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.308
|
|
was ist los? was für keywords? wenn du die suma-keywords meinst, das geht über
PHP-Code:
<meta name="keywords" content="..." />
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

31-03-2009, 11:07
|
|
Quetschi
PHP Expert
|
|
Registriert seit: Dec 2004
Beiträge: 2.759
|
|
Re: $keywords = "";
Zitat:
Original geschrieben von hoellensturz
werden die keywords nicht hier festgelegt ?
$keywords = "";
|
Ja, hier wird die Variable $keywords festgelegt!
|

31-03-2009, 11:16
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
Doch, das Formular nimmt die Umlaute 100%ig an!
Aber du würdest sicher nicht fragen, wenn sie nicht irgendwo nachträglich rausgefiltert würden...
|

31-03-2009, 11:18
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
Frage absolut aus dem Zusammenhang gerissen!
Antwort dennoch: Nein!
Und nochmal der Hinweis, dass du endlich versuchen sollst, den Code zu verstehen. Wie man Testausgaben macht, hast du ja nun gelernt.
|

31-03-2009, 13:37
|
|
hoellensturz
Newbie
|
|
Registriert seit: Mar 2009
Beiträge: 14
|
|
hier is die demo gallery:
http://www.encaps.net/software/encapsgallery/demo/
da kann man vielleicht mal am besten sehen was ich meine, vielleicht ist das ja voll simple und ich drück mich einfach zu ungenau aus ...
Geändert von hoellensturz (31-03-2009 um 13:40 Uhr)
|

31-03-2009, 18:51
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
Zeig doch mal lieber das Original mit den entsprechenden Änderungen...
Wie gesagt, DU solltest dein Problem lösen. Nicht wir...
|

31-03-2009, 19:09
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Original geschrieben von TobiaZ
Frage absolut aus dem Zusammenhang gerissen!
|
*zusammenführ*
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

01-04-2009, 11:13
|
|
hoellensturz
Newbie
|
|
Registriert seit: Mar 2009
Beiträge: 14
|
|
gelöst
hab das problem gelöst, lag an diesem schnipsel
$_GET["search"] = preg_replace("/[^a-z0-9,_ ]/i","",$_GET["search"]);
danke für eure tips, cheerio
|
|
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
|