FX.php

Spezielle Fragen zu FileMaker Unlimited, Webhosting, CDML, FX.php, Lasso und verwandte Themen
Forumsregeln
Sie befinden sich im Archivforum! Sie können hier alte Beiträge lesen und vorhandene Diksussionen ergänzen.
Neue Diskussionen können Sie in diesem Archiv nicht erstellen!

FX.php

Beitragvon Anonymous » So 9. Nov 2003, 19:01

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.
FileMaker Client Version: FM Client 5.5

Hallo liebe FM Freunde,

erstens Danke für dieses gute Forum, es konnte mir viele Fragen beantworten, jedoch jetzt habe ich ein problem:

ich möchte mit fx die option haben mehr oder weniger datensätze anzuzeigen.

also machte ich folgende links:
echo "<a href='?groupSize=1'>1</a> ";
echo "<a href='?groupSize=2'>2</a> ";
echo "<a href='?groupSize=3'>3</a> ";
echo "<a href='?groupSize=4'>4</a> ";
echo "<a href='?groupSize=5'>5</a> ";

jedoch bemerkte ich das es ja nicht möglich ist sie zu setzen, also passte ich es an:

if (empty($_GET["groupSize"])) { $groupSize = 1; }
$knHandle->SetDBData($databaseNAME, $databaseLAYOUT, $groupSize=2);
$knHandle->FMSkipRecords($skip);

soweit sogut, es funktioniert auch, jedoch ein problem es fängt nochmal's am anfang an (ersten Datensatz), gut ist ja kein problem:
echo "<a href='"$REQUEST_URI."groupSize=1'>1</a> ";
echo "<a href='"$REQUEST_URI."groupSize=2'>2</a> ";
echo "<a href='"$REQUEST_URI."groupSize=3'>3</a> ";
echo "<a href='"$REQUEST_URI."groupSize=4'>4</a> ";
echo "<a href='"$REQUEST_URI."groupSize=5'>5</a> ";
// diese "$REQUEST_URI." nachträglich nochmals hinzugefügt worden

na toll es geh jedoch, jedoch kann ich es nicht nochmals ändern es gibt mir den parameter groupSize zwei mal mit. daher meine frage gibt es das auch bei FX oder so ähnlich?
-- start --
Zeige:
<a href="[FMP-Link: m]&-max=5">5 nicks</a>
<a href="[FMP-Link: m]&-max=10">10 nicks</a>
<a href="[FMP-Link: m]&-max=20">20 nicks</a>
<a href="[FMP-Link: m]&-max=50">50 nicks</a>
-- ende --

oder könnt ihr mir weiterhelfen?

Danke für eure hilfe.

--
Gruss Billy
Anonymous
 

Antwort

Beitragvon Anonymous » So 9. Nov 2003, 20:55

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Zitat:

Zeige:
<a href="[FMP-Link: m]&-max=5">5 nicks</a>
<a href="[FMP-Link: m]&-max=10">10 nicks</a>
<a href="[FMP-Link: m]&-max=20">20 nicks</a>
<a href="[FMP-Link: m]&-max=50">50 nicks</a>



hallo,

ich hoffe ich verstehe dich richtig.
du möchtest "navigationslinks" oder?

dh: 2. hat um X mehr -max, als der 1. usw?

klar gehts!!
und zwar mit ein wenig mathematischen geschick und der
Methode $FX->FMSkipRecords ($skipSize)...

ev. mit einer schleife zB (ungetestet)

for ( i=0; i<5; i++ )
{
echo "<a href=\"...?skip=".$i+5."\">link1</a><br>";
}

und dann in die query die methode einbauen...
$FX->FMSkipRecords ($_REQUEST['skip']);
hoffe das war ein denkanstoß,

ciao stefan
Anonymous
 

Antwort

Beitragvon Que » So 9. Nov 2003, 21:02

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Danke Stefan,

ich meine sowas:

vor zurück
---------------
eintrag 1
eintrag 2
eintrag 3
eintrag 4
eintrag 5
----------------
Zeige 5 ... 10 Einträge
|
klick

vor zurück
---------------
eintrag 1
eintrag 2
eintrag 3
eintrag 4
eintrag 5
eintrag 6
eintrag 7
eintrag 8
eintrag 9
eintrag 10
----------------
Zeige 5 ... 10 Einträge

also die anzahl der angezeigten einträge ändern.

--
Gruss Billy
--
Greets Billy
Que
 
Beiträge: 6
Registriert: So 9. Nov 2003, 01:00

Antwort

Beitragvon schube » So 9. Nov 2003, 22:09

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.
Nachrichtensymbol: Bild

Hi!


FX hat so etwas Ähnliches für den Wert "skip" eingebaut.

zB ab Zeile 448:
-----------
Code:

$dataSet['linkPrevious'] = $HTTP_SERVER_VARS['SCRIPT_NAME'] . "?skip=$FMPrevious&";
$dataSet['linkPrevious'] .= preg_replace("/skip=d*&?/","",$HTTP_SERVER_VARS['QUERY_STRING']);


----------

Demnach kann man die Groupsize mit dem Regex (so heisst das)

Code:

preg_replace("/groupsize=d*&?/","",$HTTP_SERVER_VARS['QUERY_STRING']);



ersetzen.

Hoffe geholfen zu haben.

Bernhard
Dipl-Ing. (FH) Bernhard Schulz,
Geschäftsführer von http://www.schubec.com
Leiter des FileMakerProfis-Team
FileMaker Schulungen unter http://www.fm-training.info
Benutzeravatar
schube
Administrator
 
Beiträge: 2339
Registriert: Mi 7. Jul 2010, 15:59
Wohnort: Salzburg, Österreich

Antwort

Beitragvon Que » So 9. Nov 2003, 22:20

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Danke Bernd,

ich versuche es mal, jedoch reichen meine PHP kentnisse wohl noch nicht aus.

ach ja das CDML tut is der hammer (dank dem kann ich mit cdml etwas umgehen).

--
Greets Billy
--
Greets Billy
Que
 
Beiträge: 6
Registriert: So 9. Nov 2003, 01:00


Zurück zu FM & Internet