Ich habe eine Objekt Datenbank mit einem Feld KundeEmail. Wenn der Kunde mehrere Bestellungen eingibt ist diese Adresse natürlich mehrfach enthalten.
Wie kann ich eine Listview über Objekte machen, in welcher die entsprechende Mailadresse nur einmal aufgelistet wird?
Listview type=Object Nur eine Ausgabe pro Feld Wert
Re: Listview type=Object Nur eine Ausgabe pro Feld Wert
Hi Matze,
vielleicht inspiriert Dich das hier http://forum.webedition.org/viewtopic.php?f=87&t=40645
Gruß
Timo
vielleicht inspiriert Dich das hier http://forum.webedition.org/viewtopic.php?f=87&t=40645
Gruß
Timo
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
Re: Listview type=Object Nur eine Ausgabe pro Feld Wert
das ist aktuell mit Objekten nicht möglich.
webEdition-Kern-Entwickler
-
- webEdition Partner
- Beiträge: 1825
- Registriert: Di 7. Mär 2006, 16:50
- Wohnort: Wien
- Kontaktdaten:
Re: Listview type=Object Nur eine Ausgabe pro Feld Wert
Hallo Matze,
Ich bin mir nicht 100% sicher ob ich verstanden habe was du da machen willst, aber vielleicht hilft dir ja etwas in der Art weiter:
Ist natürlich absolut ineffizient, aber damit bekommst du die E-Mailadressen nur ein mal ausgegeben.
HTH,
Sascha
Ich bin mir nicht 100% sicher ob ich verstanden habe was du da machen willst, aber vielleicht hilft dir ja etwas in der Art weiter:
Code: Alles auswählen
<we:set to="global" nameto="previous_email" value="" />
<we:listview type="object" name="orders" classid="1" order="email">
<we:ifFound>
<we:repeat>
<we:ifNotField name="email" match="$previous_email">
<we:field name="email" to="global" nameto="previous_email" />
E-Mail: <we:field name="email" />
</we:ifNotField>
</we:repeat>
</we:ifFound>
</we:listview>
HTH,
Sascha
- Carrear
- webEdition Partner
- Beiträge: 646
- Registriert: Do 17. Jan 2013, 03:02
- Wohnort: Hannover
- Kontaktdaten:
Re: Listview type=Object Nur eine Ausgabe pro Feld Wert
Sag mal bescheid, wenn das Problem gelöst ist. Ich würde es persönlich so lösen:
Code: Alles auswählen
<?php $emailPool = array(); ?>
<we:listview type="object" name="orders" classid="1" order="email">
<we:repeat>
<we:field name="email" to="global" nameto="checkEmail" />
<?php
if( count($emailPool) == 0 || !in_array($GLOBALS[checkEmail], $emailPool) ) { ?>
$emailPool[] = $GLOBALS[checkEmail];
<?php } ?>
</we:repeat>
</we:listview>
<?php if( count($emailPool) > 0 ) { ?>
<ol>
<?php
foreach( $emailPool as $emailaddress ) {
echo "<li>".$emailaddress."</li>";
} ?>
</ol>
<?php } ?>
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 19 Gäste