php来自mysql数组的下一个按钮

时间:2015-12-17 13:21:49

标签: php mysql iframe

尝试在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。

非常有责任

1 个答案:

答案 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>

?>