Beitrag von Sander (8133 Beiträge) am Dienstag, 19.Juni.2001, 23:23.
get aus Variable
wie muß ich denn den get- aufruf starten, wenn eine variable mit 2 Wörter übergeben wird
Diese kommt über die URL und schaut so aus: resort=Wort%20Wort
So gehts nicht, mit ~=s/ /.../ hab ich noch nicht das richtige gefunden
Sander
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 20.Juni.2001, 00:59.
Re: get aus Variable
mhh, wieso steht denn da "%20" (richtig wäre eigentlich "+" für das Leerzeichen, auch komisch ;-) )? baseportal wandelt eigentlich solche sachen, d.h. du müsstest in $resort automatisch "Wort Wort" stehen haben, nich?
Wie auch immer, die richtige regex daüfr ist ganz einfach:
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 20.Juni.2001, 08:21.
Re: get aus Variable
ja, genau.
Es kommt "Wort Wort" an. Aber ich kann dann bei get nicht damit abfragen. Einzelwörter funzen, bei 2 Wörter gehts nicht. Kann es sein, das danach in der Variable das Leerzeichen mit \ maskiert werden muß? Wenn ja, wie, weil es sich ja dann um 2 Backslashs handelt und diese bei regex nochmal maskiert werden müssen.
Übr. Wort+Wort tut es auch nicht bei get in $resort.
Die Variable wird ausserhalb von Bp übergeben.
Sander
Sander
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 20.Juni.2001, 22:08.
Re: get aus Variable
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 20.Juni.2001, 22:27.
Re: get aus Variable
Wir kommen der Sache schon näher.
get ["Gebiet","==",$resort]; funzt
$resort=~s/ /\\ /g; nicht. Irgendwo hab ich gelesen das bei get 2 Backslashes davor müssen. Da müßte doch der regex so aussehen:
$resort=~s/ /\\\\ /g; kann das sein? - funzt nämlich auch nicht.
Wie bekomme ich bei get-variante wie oben das range und sort mit rein?
Wenn das dann klappt, ists super.
Sander
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 20.Juni.2001, 22:56.
Re: get aus Variable
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 20.Juni.2001, 23:25.
Re: get aus Variable
$v=0 unless $v;
$resort="Spindler Mühle";
out $resort;
$_get{range}="$v,10";$_get{sort}="-";
get ["Gebiet","==",$resort];
while (get_next)
....
So kommt als Ausgabe alle Beiträge von Spindler Mühle und auch nicht verkehrt herum.
$resort=~ s/ /\\ /g; bringt als Inhalt "Spindler\ Mühle" aber auch Ausgabe. ob leerzeichen vor s oder nicht, ist egal.
Hmmm, fällt dir noch was dazu ein?
Sander
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 20.Juni.2001, 23:27.
Re: get aus Variable
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 21.Juni.2001, 22:47.
Re: get aus Variable
Antworten
Beitrag von Sander (8133 Beiträge) am Donnerstag, 21.Juni.2001, 23:02.
Re: get aus Variable
ja, danke - funzt jetzt komischerweise bei mir auch. Genauso hatte ich es am Anfang auch. hmmmmmmmmmmmmmmm ;-)
Sander
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 22.Juni.2001, 00:18.
Re: get aus Variable
Vielleicht nur ein kleiner Verschreiber irgendwo, wer weiss...
Schön, mal Dir geholfen zu haben, wo Du doch sonst immer allen hilfst ;-)
Antworten