livio Geplaatst: 13 november 2002 Delen Geplaatst: 13 november 2002 Stel... ik heb een FMP db met een duizendtal records en 2 velden (1 tekstveld en 1 online/offline veld (radio button)) Bij iedere refresh van een pagina wil ik een random record displayen die op "online" staat, dus eigenlijk een random record met een voorwaarde... Tot op heden is mij dat niet gelukt, want random is ook volledig random zonder voorwaardes, dus alles dat in de DB zit kan gedisplayed worden... Weet iemand een manier om random, maar met een vervulde voorwaarde records te displayen ? Livio Quote Link naar reactie
0 AvD Geplaatst: 13 november 2002 Delen Geplaatst: 13 november 2002 In FM6 kan je zoeken in een found set. In je script zoek je dus eerst op basis van het gewenste criterium. Je krijgt dan een found set van x records. Je hoeft daarna nog enkel een random-getal tussen 1 en x te genereren om een willekeurige record uit die found set aan te duiden. Quote Link naar reactie
0 livio Geplaatst: 13 november 2002 Auteur Delen Geplaatst: 13 november 2002 ik moet het helaas bij FMP 5.5 UL op OS9 houden... Quote Link naar reactie
0 AvD Geplaatst: 13 november 2002 Delen Geplaatst: 13 november 2002 Dan moet je de scripting iets complexer maken door toevoeging van een New Request. Deze techniek is je waarschijnlijk wel vertrouwd ? Quote Link naar reactie
0 livio Geplaatst: 13 november 2002 Auteur Delen Geplaatst: 13 november 2002 Dit is de Lasso code die ik gebruik... [inline: -database='quotes.fp5', -layout='lijst', -random] [Field:'quote'] [/inline] Kzou nie weten hoe ik via het web mijn random search kan uitbreiden.... Quote Link naar reactie
0 Peter Wagemans Geplaatst: 14 november 2002 Delen Geplaatst: 14 november 2002 Livio, je kan misschien access privs op record level gebruiken hiervoor (gebaseerd op de "online" status). Quote Link naar reactie
0 livio Geplaatst: 21 november 2002 Auteur Delen Geplaatst: 21 november 2002 Da's nogal cryptisch peter... 'k hou meer van voorbeeldekens Quote Link naar reactie
0 livio Geplaatst: 22 november 2002 Auteur Delen Geplaatst: 22 november 2002 Ondertussen nog wat zitten zoeken en experimenteren... dit werkt alvast : [inline: -database='quotes.fm5', -layout='zoeklayout', online='yes', -MaxRecords='all', -Search] [Variable_Set:'show'=(RandomNumber: Min='1', Max=(Found_Count))] [Field:'tekst', RecordIndex=(Variable:'show')]" [/inline] Quote Link naar reactie
0 AvD Geplaatst: 22 november 2002 Delen Geplaatst: 22 november 2002 Volgens hetzelfde principe, dus: een random tussen 1 en het totaal aantal van de gevonden reeks. Quote Link naar reactie
0 Peter Wagemans Geplaatst: 23 november 2002 Delen Geplaatst: 23 november 2002 Da's nogal cryptisch peter... 'k hou meer van voorbeeldekenshewel livio, ik dacht dat het voor de hand lag. Als je access privileges op record level aanzet, dus geen browse privileges als "online" <> 1.Als je dan een random selectie maakt via lasso of web companion heb je toch wat je wil? Quote Link naar reactie
Vraag
livio
Stel... ik heb een FMP db met een duizendtal records en 2 velden (1 tekstveld en 1 online/offline veld (radio button))
Bij iedere refresh van een pagina wil ik een random record displayen die op "online" staat, dus eigenlijk een random record met een voorwaarde...
Tot op heden is mij dat niet gelukt, want random is ook volledig random zonder voorwaardes, dus alles dat in de DB zit kan gedisplayed worden...
Weet iemand een manier om random, maar met een vervulde voorwaarde records te displayen ?
Livio
Link naar reactie
9 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.