所以我的基本数组代码如下。我想要一个" next"按钮,基本上会在同一页面上一次显示一个结果。因此,当按下它时,它将替换页面上的当前推荐。不确定如何使用php中的数组执行此操作。基本上只是希望它重新加载并增加$current
。任何帮助将不胜感激,谢谢。
$testercount = count($testimonials);
$current = 0;
if ($current <= $testercount){
$t = $testimonials[$current];
$t['text'] = str_replace("\n", '<br/>', $t['text']);
$t['text'] = str_replace(chr(146), '\'', $t['text']);
echo '<div>';
echo '<p>'.$t['text'].'</p>';
echo '<p>'.$t['name'].'</p>';
echo '<hr/></div>';
}
答案 0 :(得分:0)
您可能想要使用sessions。
<?php
session_start();
$testercount = count($testimonials);
$current = 0;
if (isset($_SESSION['current_counter'])) $current = $_SESSION['current_counter']+1; //increment here..
$_SESSION['current_counter'] = $current;
if ($current <= $testercount){
$t = $testimonials[$current];
$t['text'] = str_replace("\n", '<br/>', $t['text']);
$t['text'] = str_replace(chr(146), '\'', $t['text']);
echo '<div>';
echo '<p>'.$t['text'].'</p>';
echo '<p>'.$t['name'].'</p>';
echo '<hr/></div>';
}
?>
<html>
<head></head>
<body><form method="get" target="#"><input type="submit" value="Next" /></form>
</body>
</html>