Ah, du behöver inte lära mig vad Lasso är och inte är, det vet jag.
Lasso är också en utvecklingsmiljö (alltså inte ett färdigt paket), men i den har man alltså gett utvecklarna kommandon att använda för att göra bläddringsstrukturer, dessa saknas alltså i PHP och man får skriva dem själv, eller söka fram frameworks eller scriptarkiv där de finns och kopiera och använda, som liknar de i länken jag hade med ovan.
Nu hade jag inte tänkt att kidnappa denna tråd med en Lasso VS PHP-diskussion (även om jag tycker sådana är jättekul som synes av mina tidigare inlägg i ämnet här på 99.se), så jag avslutar bara med att skriva ett exempel på hur man gör länkar till föregående sida, sid 1, sid 2, sid 3, sid 4 och nästa sida i Lasso 8. Läs mera här [Link_NextRecordURL] och här Lasso documentation.
Kod
Denna kod gör en sökning i en databas och visar upp resultatet (i detta exempe
[Inline: (Action_Params),
-Search,
-Database='Contacts',
-Table='People',
-KeyField='ID',
-MaxRecords=4]
<p>[Found_Count] records were found, showing [Shown_Count]
records from [Shown_First] to [Shown_Last].
[Records]
<br>[Field: 'First_Name'] [Field: 'Last_Name']
[/Records]
[Link_SetFormat: -NoClassic]
[Variable: 'Count' = 0]
[While: $Count < (Found_Count)]
<br><a href="[Link_CurrentActionURL: -SkipRecords=$Count]">
Page [Loop_Count]
</a>
[Variable: 'Count' = $Count + (MaxRecords_Value)]
[/While]
[/Inline]
Resultat
Här är resultatet av ovanstående kod:
<p>16 records were found, showing 4 records from 1 to 4.
<br>Jane Doe
<br>John Person
<br>Jane Person
<br>John Doe
<br>Page 1
<br>Page 2
<br>Page 3
<br>Page 4
(I detta exempel är inte föregående sida och nästa sida med, dessa kodas så här:
[Link_SetFormat: -NoClassic]
[Link_FirstGroup] <br>First [MaxRecords_Value] Records [/Link_FirstGroup]
[Link_PrevGroup] <br>Previous [MaxRecords_Value] Records [/Link_PrevGroup]
[Link_NextGroup] <br>Next [MaxRecords_Value] Records [/Link_NextGroup]
[Link_LastGroup] <br>Last [MaxRecords_Value] Records [/Link_LastGroup]
och visas sålunda:
<br>Next 4 Records
<br>Last 4 Records
(Om det finns föregående och första så visas dessa också).