gpt4 book ai didi

用于动态创建的 html 页面的 php 或 jquery?

转载 作者:太空宇宙 更新时间:2023-11-04 14:29:44 26 4
gpt4 key购买 nike

我有一百多个 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com