尝试在PHP中完成以下操作,而不是create previous next button for iframe pages中的javascript选项。
数组应该来自mysql。
可以按如下方式打印数组以使用替换
的javascript示例var pages=new Array();
使用:
<?php
if ($result = $mysqli->query("SELECT linkscore, link FROM site_name"))
while ($row = mysqli_fetch_array($result))
printf("pages[%s]='%s'\n", $row[0], $row[1]);
?>
到目前为止一切都很好,但我仍然需要完全删除javascript。 我无法工作。 基本理念是
$result = $mysqli->query("SELECT link FROM site_name ORDER BY linkscore ASC");
while ($row = mysqli_fetch_array($result))
printf("%s\n", $row[0];
$nextpage = next($row);
<a href="<?php echo "$nextpage" ?>" target="myiframe">Foo</a
已经尝试了很多这个主题的变化,并且确定我已经接近很多次,但我对PHP的基本掌握太少,无法看出我哪里出错了。 网上的大多数例子也指向明显的javascript,可能是最好的选择,但我不能使用javascript。
非常有责任
答案 0 :(得分:0)
由于您使用的是面向对象的样式。
更改
$row = mysqli_fetch_array($result)
到
$row = $result->fetch_array(MYSQLI_NUM)
并且,此处回显$nextpage
将打印 $ nextpage 。所以,将你的行改为。
<a href="<?php echo $nextpage; ?>" target="myiframe">Foo</a>
更新代码:
<?php
if ($result = $mysqli->query("SELECT linkscore, link FROM site_name"))
while ($row = $result->fetch_array(MYSQLI_NUM))
printf("pages[%s]='%s'\n", $row[0], $row[1]);
?>
<?
$result = $mysqli->query("SELECT link FROM site_name ORDER BY linkscore ASC");
while ($row = $result->fetch_array(MYSQLI_NUM))
printf("%s\n", $row[0];
$nextpage = next($row);
<a href="<?php echo $nextpage; ?>" target="myiframe">Foo</a>
?>