次のページに進むたびに保存される複数ページのアンケートを作成しようとしています。彼らが離れて最初に戻ると、すべての情報がフィールドに自動入力されます。
まず、以前に保存したデータをすべて選択します。
$survey = $_GET['survey'];
$query = "SELECT * FROM data WHERE id='{$survey}'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
その後、ループを使用してページ上のすべての質問を取得し、情報が $row 配列に存在する場合は自動入力します。
$query = "SELECT * FROM questions WHERE id in (1,2,3)";
$result = mysql_query($query);
while ($items = mysql_fetch_array($result)){
if($items['type'] == "text"){
$value = $items['name']; ?>
<p><?php echo $items['question']; ?> <input type="text" id="<?php echo $items['name']; ?>" name="<?php echo $items['name']; ?>" value="<?php echo $row['{$value}']; ?>" /></p>
<?php }
}
テーブルの例:
質問
ID、タイプ、名前、質問
1,text,first_name,あなたの名は?
2,text,last_name, あなたの名字は?
データ
id,first_name,last_name
1、ジョン、ドウ
以下を除いて、すべてが機能しているようです。
value="<?php echo $row['{$value}']; ?>"
前もって感謝します、