[TYPO3-UG Dutch] foreign_table_where met IN statement (tca.php)
Barbara Wijbenga
bwijbenga at chello.nl
Wed Apr 29 15:46:33 CEST 2009
Nou dacht ik dat het helemaal werkte, maar ik heb toch nog ruzie met het IN
statement:
De te selecteren records hebben bij 'mogelijk' waarde 1,2 in een blob.
Als ik in PHPmyAdmin
select * from tx_zwffietsen_soorten where mogelijk IN (1)
doe, krijg ik de goede resultaten.
Maar als ik van die 1 2 maak, krijg ik geen resultaten meer.
Waar ligt dat aan?
Gr.
Barbara
"Arjen Hoekema" <arjenhoekema at gmail.com> wrote in message
news:mailman.1.1240991332.29811.typo3-ug-dutch at lists.netfielders.de...
> Hoi Barbara,
>
> Wanneer je de waarde van een veld ophaalt waarin meerdere objecten kunnen
> worden gekoppeld (multiselect) zoals jouw categorieën krijg je helaas
> naast de "uid" ook de titel van het record binnen (<uid>|titel).
>
> Er zijn een aantal oplossingen mogelijk:
> - Geen multiselect voor de categorieën (geen optie denk ik)
> - Een reguliere expressie in de query opnemen om alles behalve getallen
> (en komma) eruit te filteren (workaround/vies)
> - Voor de select van mogelijke fietsen een eigen "itemsProcFunc" schrijven
> die de lijst met items vult (zie core api). In deze functie heb je dan
> alle vrijheid om een correcte query te maken.
>
> Owja, sowieso zou de syntax van "IN" andersom moeten:
>
> "AND tx_zwffietsen_merken.mogelijk IN (###REC_FIELD_categorie###) ORDER BY
> tx_zwffietsen_merken.sorting"
>
> Met vriendelijke groet,
>
> Arjen Hoekema
>
More information about the TYPO3-UG-Dutch
mailing list