我如何用会话和其他变量填充php数组?

时间:2018-11-12 09:53:33

标签: javascript php html

晚安专家!

我陷入一个问题。 这是我的function.php

 function tbl_questions() {
    global $mysqlhost, $mysqluser, $mysqlpwd, $mysqldb;



$connection=mysqli_connect($mysqlhost, $mysqluser, $mysqlpwd) or die ("Verbindungsversuch fehlgeschlagen");
        mysqli_select_db($connection, $mysqldb) or die("Konnte die Datenbank nicht waehlen.");
        $sql_tbl_questions = "SELECT * FROM `questions` where istAktiv='1'";
        $quest_query = mysqli_query($connection, $sql_tbl_questions) or die("Anfrage nicht erfolgreich");

    $i = 0;

    while ($question = mysqli_fetch_array($quest_query)) {
        $i++;
        echo '<tr>';
        echo '<th>'.$i.'</th>';
        echo '<th>'.$question['question'].'</th>';
        echo '<th class="text-center"><input type="radio" name="'.$question['dimension'].'_question_'.$question['id'].'" value="0" required></th>';
        echo '<th class="text-center"><input type="radio" name="'.$question['dimension'].'_question_'.$question['id'].'" value="2.5"></th>';
        echo '<th class="text-center"><input type="radio" name="'.$question['dimension'].'_question_'.$question['id'].'" value="5"></th>';
        echo '<th class="text-center"><input type="radio" name="'.$question['dimension'].'_question_'.$question['id'].'" value="7.5"></th>';
        echo '<th class="text-center"><input type="radio" name="'.$question['dimension'].'_question_'.$question['id'].'" value="10"></th>';
        echo '</tr>';
        $dimensions = $question['dimension'];
    }
    echo '<tr>';
        echo '<th></th>';
        echo '<th>Kommentar/Ihre Anmerkung</th>';
        echo '<th class="text-center" colspan=5><textarea rows=3 cols=50 name="Kommentar"></textarea></th>';
        echo '</tr>';

    echo '<input type="hidden" name="gesamt" value="'.$i.'">';
    echo '<input type="hidden" name="dimensions" value="'.$dimensions.'">';
    echo '<input type="hidden" name="size" value="'.$_POST['size'].'">';    
    echo '<input type="hidden" name="branche" value="'.$_POST['branche'].'">';
    //echo $_POST['size'];
    //echo $_POST['branche'];   
    }`

那个function.php正在保存来自包含值的问卷的数据。 我的问题既简单又复杂。我正在通过javascript浏览这份问卷:

function senden(goBack){

	if(goBack==0)
	{
		document.getElementById('page').value++;
		if(	document.getElementById('page').value >9){
			document.getElementById('submitForm').action='auswertung.php';
			
		}
		document.getElementById('submitForm').submit();
	}
	else
	{
		document.getElementById('page').value--;
		if(	document.getElementById('page').value <1){
			document.getElementById('submitForm').action='branche.php';
			
		}
		document.getElementById('submitForm').submit();
	}

}

当然还有一些用于按钮的html:

  <input type="hidden" id="page" name="page" value="<?php echo $page; ?>" />
  <button type="button" id="doubleButtons" class="btn btn-default" onclick="senden(1)">Zurück</button>
  <button type="button" id="doubleButtons" class="btn btn-default" onclick="senden(0)"><?php echo $page==9?"FDC Auswerten":"Weiter";?></button>

调查问卷中有我正在谈论的单选按钮,下一个按钮和后退按钮。

我的问题是:如果我填写调查表并按“后退”按钮,则已填写的内容不见了! 所以我的想法是将所有内容保存到一个数组中,但是您能给我一个提示,我该怎么做吗?

我希望我的问题很清楚,否则请原谅并告诉我!

1 个答案:

答案 0 :(得分:0)

尝试使用history.back功能吗?

<button onclick="history.back()">Back</button>