cgicorner.ch

Informationen rund um Perl/CGI

Sie sind hier: Home > Forum
Yet Another Bulletin Board

Willkommen, Gast. Bitte Einloggen oder Registrieren.
09. August 2020 um 02:06

Übersicht Übersicht Hilfe Hilfe Suche Suche Mitglieder Mitglieder Einloggen Einloggen Registrieren Registrieren
cgicorner.ch « Formmailer If Abfrage »


   cgicorner.ch
   Hilfe
   CGI/Perl allgemein

   Formmailer If Abfrage
« Vorheriges Thema | Nächstes Thema »
Seiten: 1  Antworten Antworten Bei Antworten benachrichtigen Bei Antworten benachrichtigen Drucken Drucken
   Autor  Thema: Formmailer If Abfrage  (Gelesen 4036 mal)
SaschaSchulz
YaBB Newbie
*



I love YaBB 1G - SP1!

   


Beiträge: 8
Formmailer If Abfrage
« am: 18. April 2010 um 21:30 »
Zitieren Zitieren Bearbeiten Bearbeiten

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
gespeichert
cgicorner.ch
YaBB Administrator
*****




Board Admin

   
Homepage E-Mail

Geschlecht: male
Beiträge: 787
Re: Formmailer If Abfrage
« Antworten #1 am: 19. April 2010 um 19:52 »
Zitieren Zitieren Bearbeiten Bearbeiten

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
gespeichert

cgicorner.ch - Informationen rund um Perl/CGI
Jürg Sommer
SaschaSchulz
YaBB Newbie
*



I love YaBB 1G - SP1!

   


Beiträge: 8
Re: Formmailer If Abfrage
« Antworten #2 am: 21. April 2010 um 12:38 »
Zitieren Zitieren Bearbeiten Bearbeiten

Wie bereits mitgeteilt funktioniert die überarbeitete Version fehlerfrei.
 
Vielen Dank
 
Sascha
gespeichert
Seiten: 1  Antworten Antworten Bei Antworten benachrichtigen Bei Antworten benachrichtigen Drucken Drucken

« Vorheriges Thema | Nächstes Thema »

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