首页 文章

如何在PHP中多次调用服务器期间保留一组数据?

提问于
浏览
0

我正在开发一个非常简单的PHP应用程序来在Web上显示图片 . 我的应用程序由一个带有两个表 ImageCategories 的数据库,一些简单的业务逻辑和UI组成 .

在UI中,当用户第一次加载页面时,有一张图片(随机拍摄)用左/右箭头浏览图像的可能性以及选择特定类别的可能性(一张图片最多属于一张类别) .

我的问题在于浏览机制 . 如果我在没有选择类别的情况下浏览图像,一切都很好 . 如果我选择一个类别,网站会正确显示属于该类别的图像的所有缩略图(简单查询) .

但是,如果我点击一张图片(它在另一页中加载)然后用箭头导航,网站会浏览所有图片,而不是那些属于所选类别的图片 . 我想改为浏览所选类别中的图片 .

我该如何实现这种机制?我alwasy将 Category_IdImage_Id (所有图片都为null)传递给服务器函数,但我总是在包含查询元素的变量中丢失迭代器的状态 . 我怎么解决这个问题?

感谢具有代码示例的解决方案,但是提出实现逻辑就足够了 .

谢谢

弗朗切斯科

3 回答

  • 2

    我曾经做过类似的事情 .

    假设您希望以image_id顺序显示图像,则可以执行以下操作 .

    在“下一个”链接上,您可以使用参数来调用PHP脚本,这些参数用于标识类别以及要移动的ID和方向 . 例如,

    myserver.com/myapp/images.php?action=next&cat=holidaypics&image_id=111

    然后你可以通过执行类似“select min(image_id)from category_id =”holidaypics“和image_id> 111”来查找具有相同类别的下一个最高image_id的查询

    如果您反向行动,则将操作更改为“prev”并执行此类查询...

    “从category_id =”holidaypics“和image_id <111”的图像中选择max(image_id)

    这有帮助吗?

  • 0

    使用会话http://ru2.php.net/manual/en/book.session.php

    或者在每次询问服务器时传递所需的所有变量 .

  • 0

    考虑使用Ajax来加载具有特定类别图像的容器 .

    就像说HI一样简单

相关问题