- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一百多个 html 文件,它们的结构大致相同。 html 文件 represent each page of a comic .
自然地,我意识到将这些页面的结构应用到一个文件并允许该文件动态创建所有漫画页面会更有效。
我的目标是,一个;当用户访问漫画页面时,可以通过链接包含的页码作为数值来确定图像文件和url。
两个;当用户单击“下一个”或“上一个”时,定义页面的数值将被加一或减一以加载到新的 url 和图像文件中。
和三个; “下一个”和“上一个”按钮根据我已经编写的文件检查来定义自己/决定是否出现。
<?php
if ($_GET["img"]) {
$imgnum = $_GET["img"];
} else { $imgnum = 1; }
?>
<html>
<div class="block">
<?php echo '<img class="page" src="' . $imgnum . '.png">'; ?>
</div>
</html>
此代码根据 $imgnum
的值更改图像文件和 url,但在将值传递到“下一个”和“上一个”按钮时,我没有知道我到底在做什么。我试过这样做:
<?php $prevValue = $imgnum - 1?>
<a href="?img=<?php$prevValue?>"><h2 class="arrow">Previous</h2> </a>
显然,将变量传递给该键是行不通的。有没有办法用这个 php 方法来保持按钮的活力?这些按钮需要变量才能独立工作。我必须切换到 jquery 吗?老实说,最重要的是我需要关于从哪里开始的建议。我几乎不明白这个 php 脚本本身发生了什么。
最佳答案
<?php
if ($_GET["img"]) {
$imgnum = $_GET["img"];
} else { $imgnum = 1; }
?>
以上是做什么的.....
If (the URL string contains the [img] value ) {
Get the value of [?img=] from the URL string...
i.e. index.php?img=4 .. (it is getting the 4)
and set the [$imgnum] variable to that value
} else {
But if the URL does NOT contain the [img=] value,
then set the variable value to 1 [$imgnum = 1;]
}
很难准确地说出您想要什么,但下面的内容会将值正确添加到按钮。
<?php $preValue = $imgnum - 1; ?>
<a href="?img=<?php echo $preValue; ?>"><h2 class="arrow">Previous</h2> </a>
PHP 行以分号结尾...您必须回显
变量才能将它们输出到 HTML。
我不知道jQuery 和javascript 与您的问题有什么关系。但是是的.. 这都可以通过 ajax 请求来处理,并且您不需要在每次单击按钮时都重新加载页面。
但是,如果您不了解 PHP 已经在做什么,解释如何通过 AJAX 执行此操作会让您感到非常困惑。并且需要查看很多您的代码结构。
关于用于动态创建的 html 页面的 php 或 jquery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39502415/
我在 StackOverflow 和其他地方看到了很多与此类似的问题,但没有一个直接解决我的问题。我正在 THREE.js 中使用凸包生成器生成 n 边多面体。我想将方形纹理映射到每个多面体的每个面上
我是一名优秀的程序员,十分优秀!