suche einschränken + weitere felder ausgeben

Hier können Sie Fragen bezüglich des Datenbank-/Objektmoduls stellen.
Leon
Senior Member
Beiträge: 204
Registriert: Fr 9. Jul 2004, 20:26

Beitragvon Leon » Di 19. Jul 2005, 11:25

hallo herr pospiech,

letzter versuch (versprochen ;-), so habe ichs jetzt eingebaut und dann wird leider nix mehr gefunden:

Code: Alles auswählen

<we:setVar from="request" to="typenbezeichnung" namefrom="typenbezeichnung" nameto="searchVar"/>
<?php
$_REQUEST["typenbezeichnung"] = "%".$_REQUEST["typenbezeichnung"]."%";
?>
<we:condition name="condition">
<we:conditionAdd field="MeinFeld" var="typenbezeichnung" type="request" condition="like'%'" />
</we:condition>

Ralf Pospiech

Beitragvon Ralf Pospiech » Di 19. Jul 2005, 11:56

Hallo,

ich habe das etwas abgeändert, nun sollte es tatsächlich klappen.

Code: Alles auswählen

<we:setVar from="request" to="global" namefrom="typenbezeichnung" nameto="searchVar"/>
<?php
$GLOBALS["searchVar"] = "%".$GLOBALS["searchVar"]."%";
?>
<we:condition name="condition">
<we:conditionAdd field="MeinFeld" var="searchVar" type="global" compare="like"/>
</we:condition>

Leon
Senior Member
Beiträge: 204
Registriert: Fr 9. Jul 2004, 20:26

Beitragvon Leon » Di 19. Jul 2005, 12:44

hallo herr pospiech,

super! klappt ganz hervorragend! 1000dank!

aber: (ich traue es mich kaum zu schreiben und irgendwie sehe ich sie dabei jetzt in den tisch beissen ;-))

wenn jetzt nichts eingegeben wird, wird alles gefunden.
das ist so nicht anders machbar?

Ralf Pospiech

Beitragvon Ralf Pospiech » Di 19. Jul 2005, 13:26

Hallo,

..... ich werd nicht in den Tisch beissen ;-)

versuchen Sie es einfach mal mit we:ifVarNotEmpty oder per PHP die Variable abzufangen:

Code: Alles auswählen

<we:setVar from="request" to="global" namefrom="typenbezeichnung" nameto="searchVar"/>
<we:ifVarNotEmpty match="searchVar" type="global">
<?php
$GLOBALS["searchVar"] = "%".$GLOBALS["searchVar"]."%";
?>
<we:setVar name="checkSearchString" value="true" type="global">
<we:ifVarNotEmpty>
<we:condition name="condition">
<we:ifVar name="chechSearchString" match="true">
<we:conditionAdd field="MeinFeld" var="searchVar" type="global" compare="like"/>
<we:else>
<we:conditionAdd field="MeinFeld" var="searchVar" type="request" compare="="/>
</we:ifVar>
</we:ifVarNotEmpty>
</we:condition>

Leon
Senior Member
Beiträge: 204
Registriert: Fr 9. Jul 2004, 20:26

Beitragvon Leon » Di 19. Jul 2005, 14:25

hallo herr pospiech,

noch mal vielen dank für ihre geduld.
(der code funktioniert zwar nicht - bei mir!. da wird ein fehlendes </we:ifVarNotEmpty> angemeckert.)

aber nichtsdestotrotz: der status quo funktioniert bestens und das soll genügen - besten dank!

niggie
Member
Beiträge: 86
Registriert: So 13. Feb 2011, 20:53

Re: suche einschränken + weitere felder ausgeben

Beitragvon niggie » Mo 17. Okt 2011, 17:54

hmmm... irgendwie bekomme ich das mit der Suche in Objekten nicht hin... vielleicht kann mir einer von Euch mal helfen? Ich möchte, dass nur das Feld PLZ durchsuchbar ist. Und habe deshalb folgendes Suchformular:

Code: Alles auswählen

	<div id="search">
		     <form action="<we:url id="1198" />" method="post" id="PLZSuche">
  		<p>
   		 	<input type="text" name="PLZFeld"/>
   		 	<input type="submit" value="Suchen" class="button" />
  		</p>
		</we:form>
	</div>
das Dokument, welches anschließend aufgerufen wird beinhaltet folgenden code (bzw. dessen Vorlage):

Code: Alles auswählen

<we:setVar from="request" to="global" nameFrom="PLZ" nameto="PLZ"/>
<we:condition name="condition">
<we:conditionAdd field="PLZ" var="PLZFeld" type="request" compare="="/>
</we:condition>
<we:listview type="object" classid="1"  condition="$condition">
<we:repeat>
<we:field name="PLZ" />
</we:repeat>
</we:listview>

kann mir jemand sagen, ob ich schon vom grundsätzlichen Aufbau vielleicht was falsch gemacht habe? stehe gerade irgendwie auf dem Schlauch ;-)

vielen Dank schon mal und viele Grüße,
niggie

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: suche einschränken + weitere felder ausgeben

Beitragvon WBTMagnum » Mo 17. Okt 2011, 23:08

Hallo niggie,

Ich hab das jetzt nur überflogen. Sollte das nicht:

Code: Alles auswählen

<we:listview type="object" classid="1"  condition="\$condition">
heißen?

HTH & lG,
Sascha

niggie
Member
Beiträge: 86
Registriert: So 13. Feb 2011, 20:53

Re: suche einschränken + weitere felder ausgeben

Beitragvon niggie » Mi 19. Okt 2011, 09:06

Hallo Sascha,

danke für deine schnelle Hilfe! Daran liegt es aber leider nicht, denn egal was ich eingebe, es wird einfach die komplette Liste angezeigt...

LG, niggie

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: suche einschränken + weitere felder ausgeben

Beitragvon mokraemer » Mi 19. Okt 2011, 13:03

über welche we version reden wir hier eigentlich?
webEdition-Kern-Entwickler

niggie
Member
Beiträge: 86
Registriert: So 13. Feb 2011, 20:53

Re: suche einschränken + weitere felder ausgeben

Beitragvon niggie » Mi 19. Okt 2011, 13:49

Version: 6.1.0.2

niggie
Member
Beiträge: 86
Registriert: So 13. Feb 2011, 20:53

Re: suche einschränken + weitere felder ausgeben

Beitragvon niggie » Mo 24. Okt 2011, 10:49

hat keiner eine Idee, was ich vielleicht falsch gemacht haben könnte?

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: suche einschränken + weitere felder ausgeben

Beitragvon WBTMagnum » Mo 24. Okt 2011, 11:57

Steht da wirklich "nameFrom"? Probier es doch mal mit "namefrom".

Wenn das auch nicht hilft, dann lass dir doch mal die Condition ausgeben.

Code: Alles auswählen

<?php echo "Condition: " . $condition; ?>

HTH,
Sascha

niggie
Member
Beiträge: 86
Registriert: So 13. Feb 2011, 20:53

Re: suche einschränken + weitere felder ausgeben

Beitragvon niggie » So 30. Okt 2011, 16:21

also ich habe das nameto geändert und mir die Condition ausgeben lassen... aber da kommt nur ein leerer string... kann es sein, dass ich beim grundsätzlichen Aufbau nen Fehler drin hab?

niggie
Member
Beiträge: 86
Registriert: So 13. Feb 2011, 20:53

Re: suche einschränken + weitere felder ausgeben

Beitragvon niggie » Di 8. Nov 2011, 15:30

kann es sein das es bei webEdition Version: 6.1.0.2 vielleicht einen Bug bzgl. der Conditions gibt?? Ich verzweifel nämlich echt langsam!! Habe es schon mit Lösungen probiert, die definitiv funktionieren sollten, aber es will einfach nicht gehen... :-(


Zurück zu „DB-/Objektmodul“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast