cgicorner.ch (https://www.cgicorner.ch/cgi-bin/YaBB/YaBB.cgi)
Hilfe >> CGI/Perl allgemein >> Formmailer If Abfrage
(Thema begonnen von: SaschaSchulz am 18. April 2010 um 21:30)

Titel: Formmailer If Abfrage
Beitrag von SaschaSchulz am 18. April 2010 um 21:30
Hallo Jürg,

benötige bitte nochmals deine Hilfe:

If Abfrage bei mehreren Bedingungen.

<!--if:Feldname1=350&&Feldname2=ja§TEXT-->

Textsoll nur ausgegeben werden, wenn
Feldname1 = 350
und Feldname2 = ja ist.

Kann man das auch in eine if-Abfrage einbauen?

<!--if:Bedingung1=100§Text Text #!--if:Feldname1=350&&Feldname2=ja§TEXT--# -->

irgendwie funktioniert das nicht.

Danke Sascha

Titel: Re: Formmailer If Abfrage
Beitrag von cgicorner.ch am 19. April 2010 um 19:52
Hallo Sascha

Ich sende dir per E-Mail die aktuellste Beta, damit müsste es funktionieren. Du müsstest folgendes anpassen, falls du deine Version allenfalls modifiziert hast und diese verwenden möchtest.

Suche jeweils nach "&ifQuery". Du bekommst mehrere Ergebnisse (3 an der Zahl), die immer sehr ähnlich aussehen, aber nicht 100%ig identisch sind.

Das sieht z.B. so aus:

$_ =~ s/<!--if:(.*?)§(.*?)-->/&ifQuery($1,$2,\%FORM)/egi;

Unmittelbar DAVOR fügst du die Selbe Zeile nochmails ein, jedoch mit \#!-- statt <!-- und --\# statt -->

Das sieht dann so aus:

$_ =~ s/\#!--if:(.*?)§(.*?)--\#/&ifQuery($1,$2,\%FORM)/egi;
$_ =~ s/<!--if:(.*?)§(.*?)-->/&ifQuery($1,$2,\%FORM)/egi;


Nochmals: kopiere immer die Original-Zeilen der Suchergebnisse, da diese Zeilen unterschiedlich sind!

Ich hoffe, das hilft dir weiter.

Gruss
Jürg

Titel: Re: Formmailer If Abfrage
Beitrag von SaschaSchulz am 21. April 2010 um 12:38
Wie bereits mitgeteilt funktioniert die überarbeitete Version fehlerfrei.

Vielen Dank

Sascha



cgicorner.ch » Powered by YaBB 1 Gold - SP3!
YaBB © 2000-2004. All Rights Reserved.