Jump to content
Claris Engage 2025 - March 25-26 Austin Texas ×

This topic is 7590 days old. Please don't post here. Open a new topic instead.

Recommended Posts

Posted

Hello.

I am trying to switch from CDML to PHP. It's going SLOOOOOW!

Using this link: server ip/bookmarks/bookmarks.php?Category=Teacher+Resources

I get 81 links in my database. That's what is supposed to happen. But I do not want all 81 showing at the same time, so I am limiting the number that are displayed. I can't get the equivalent of [FMP-LinkNext] to work.

I copied the code from the FX documentation and adapted it to my database:

if (strlen($BookmarksData['linkNext']) < 1) {

echo "<span class="medgraytext">Next</span>n";

} else {

echo '<a href="'.$BookmarksData['linkNext']."" class="bbody">Next</a>n";

}

My problem: The link that is returned looks like this:

server ip/php/php.exe?skip=30&Category=Teacher+Resources

I'm guessing it should look like this:

server ip/bookmarks/bookmarks.php?skip30&Category=Teacher+Resources

although I'm not even sure about that because I'm not sure that the skip is working the way it's supposed to.

Any suggestions?

Andrew

Posted

It sounds like the installation of PHP is a bit off, or perhaps you're calling your PHP script in an odd manner. The FX class generates 'linkNext' by taking the name of the current script and appending the query string to the current PHP script name, and adjusting the "skip" parameter in the query string. Since your 'linkNext' contains the path to the PHP.EXE, I think your web server might be forwarding requests to the PHP engine incorrectly.

What web server and version of it are you using? What version of PHP are you using? Which platform are you using it on? Did you install PHP as a plug-in or as a module on the web server?

How are you accessing the web page? Are you opening a local browser window and typing in a url like "http://localhost/bookmarks/bookmarks.php?category=teacher+resources"? Or are you calling the PHP.EXE program in some other manner (perhaps from the command line)?

This topic is 7590 days old. Please don't post here. Open a new topic instead.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.