如何使用表单循环访问php数组

时间:2018-02-22 09:15:51

标签: php arrays forms

所以我的基本数组代码如下。我想要一个" 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>';

}

1 个答案:

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