Beitrag von Jürgen (614 Beiträge) am Dienstag, 22.Januar.2002, 17:07.
$Felder / keine Ahnung mehr!!!
Hi,
ab folgendes Prob, wie kann ich das z.B. umsetzen:
$Feld$Such im Loop. Sollte so aussehen nach übergabe
aus Suchformular, Firmenname=~Meier ($Feld Firmenname=~ und $Such durch Eingabe im Suchformular).
Bei mir wird immer nur Firmenname=~$Such ausgegeben. Komisch ist nur, wenn
das $Such mit einem Leerzeichen steht. Dann funzt es.
Bringt mir aber nichts, da ich ja das Leerzeichen dann habe. (Firmenname=~ Meier). Bin am ende.
Gruß
Jürgen
Antworten
Beitrag von Jürgen (614 Beiträge) am Mittwoch, 23.Januar.2002, 14:07.
Re: $Felder / keine Ahnung mehr!!!
Hi Leute,
Poste das ganze nochmal. Hoffe, einer gibt mir Rat.
Gruß jürgen
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 23.Januar.2002, 17:30.
Re: $Felder / keine Ahnung mehr!!!
Ich hab Dich ehrlich gesagt nicht verstanden - kannst Du Dein Problem nochmal anders formulieren, vielleicht mit dem Beispielcode aus Deiner Seite?
Antworten
Beitrag von Jürgen (614 Beiträge) am Mittwoch, 23.Januar.2002, 17:42.
Re: $Felder / keine Ahnung mehr!!!
Hi Christoph,
wie soll schreiben?? Es werden da zwei Werte über ein Form an ein Zieltemplate gesendet, und im Zieltemplate bräuchte ich die Werte um die Datenbank nach den bestimmten Werten auszulesen (z.B Firmenname~=Meier)
Das Loop: <loop db=meineDB $Feld$Such Freigegeben==1 sort=Firmenname range^=0,5>
Hoffe, du kommst jetzt damit klar ;-)
Gruß Jürgen
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 23.Januar.2002, 23:35.
Re: $Felder / keine Ahnung mehr!!!
Antworten
Beitrag von Jürgen (614 Beiträge) am Donnerstag, 24.Januar.2002, 11:35.
Re: $Felder / keine Ahnung mehr!!!
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 24.Januar.2002, 13:11.
Re: $Felder / keine Ahnung mehr!!!
Ok, prima, jetzt kommen wir der Sache schon näher... ;-)
Du müsstest "Such" und "Feld" auch mit "=" übergeben:
<INPUT TYPE=HIDDEN NAME="Such:" VALUE="$Such">
<INPUT TYPE=HIDDEN NAME="Feld:" VALUE="Firmenname">
und dann geht die Variablenersetzung im "loop" so glaub ich garnich, da muss man ein bisschen tricksen, z.B. das "1 " ausnutzen:
<perl>
$anfragekomplett="1 $Feld~=$Such";
</perl>
<loop db=meineDB $Feld$Such Freigegeben==$anfragekomplett sort=Firmenname range^=0,5>
...
Das könnte gehen (nich getestet) ;-)
Antworten
Beitrag von Jürgen (614 Beiträge) am Donnerstag, 24.Januar.2002, 15:00.
Re: $Felder / keine Ahnung mehr!!!
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 24.Januar.2002, 15:59.
Re: $Felder / keine Ahnung mehr!!!
Antworten
Beitrag von Jürgen (614 Beiträge) am Donnerstag, 24.Januar.2002, 16:07.
Re: $Felder / keine Ahnung mehr!!!
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 25.Januar.2002, 13:05.
Re: $Felder / keine Ahnung mehr!!!
> Perl-Newbie. Wie soll ich das anpacken??
Irgendwann ist immer das erste Mal. ;-) Einfach loslegen und probieren ;-)
Hier ergibt sich der nächste Schritt ja gleich. Ersetze den jetzigen Code...
<perl>
$anfragekomplett="1 $Feld~=$Such";
</perl>
<loop db=meineDB Freigegeben==$anfragekomplett sort=Firmenname range^=0,5>
....deine ausgabe.....
</loop>
durch folgendes:
<perl>
get "$Feld~=$Such Freigegeben==1 sort=Firmenname range^=0,5", "meineDB";
while(get_next "meineDB")
{
out <<EOF;
....deine ausgabe.....
EOF
klar?
Antworten