所以你可能记得我上周(大学生)我正在尝试让我的单选按钮记住页面刷新或导航回来时输入的内容。因此,我正在使用文本文档来保存答案,这些答案对我网站上的所有内容都是一个梦想,但是我遇到了让他们将数据发送回单选按钮的问题。有谁知道怎么做?
<?php
ob_clean();session_start();
if (isset($_GET['logout'])){
session_destroy();
}
if (!isset($_SESSION['loggedin']) || $_SESSION['loggedin'] == false) {
header("Location: index.php");
}
//Send Data
$tb1 = $_POST['radio1']."\r\n";
$tb2 = $_POST['radio2']."\r\n";
$tb3 = $_POST['rasio3']."\r\n";
$tb4 = $_POST['radio4']."\r\n";
$tb5 = $_POST['rasio5']."\r\n";
if (isset($_POST['submit'])){
$myFile=fopen("DATA/GIP1_Radio1.txt","w") or exit("Can’t open file!");
fwrite($myFile, $tb1);
fclose($myFile);
$myFile=fopen("DATA/GIP1_Radio2.txt","w") or exit("Can’t open file!");
fwrite($myFile, $tb2);
fclose($myFile);
$myFile=fopen("DATA/GIP1_Radio3.txt","w") or exit("Can’t open file!");
fwrite($myFile, $tb3);
fclose($myFile);
$myFile=fopen("DATA/GIP1_Radio4.txt","w") or exit("Can’t open file!");
fwrite($myFile, $tb4);
fclose($myFile);
$myFile=fopen("DATA/GIP1_Radio5.txt","w") or exit("Can’t open file!");
fwrite($myFile, $tb5);
fclose($myFile);
header( 'Location: http://www.murphy.sulmaxmarketing.com/GeneralImpressionPt2.php' ) ;
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>General Impression Part 1</title>
<link href="CSS/boilerplate.css" rel="stylesheet" type="text/css">
<link href="CSS/master.css" rel="stylesheet" type="text/css">
<script src="JAVASCRIPT/respond.min.js"></script>
</head>
<body link="black">
<div class="gridContainer clearfix">
<div id="borderDiv">
<div id="navDiv">
<div id="backNavDiv">
<a href="FeedbackGivenReceived.php"><font color="#0099FF"><p align="left"><b> < Feedback</b></p></font></a>
</div>
<div id="logoutDiv">
<a href="index.php?logout"><font color="#0099FF"><p align="right"><b>Logout > </b></p></font></a>
</div>
</div>
<div id="headerDiv">
<p>General Impression Part 1</p>
</div>
<div id="subHeaderDiv">
<p>CULTURE</p>
</div>
<form action="GeneralImpressionPt1.php" method="post" enctype="multipart/form-data" name"FileForm" id="FileForm">
<label for="FormField"></label>
<p>Is the CDP obvious - You Said / We Did Boards; Feedback Stations; Posters?</p>
<div id="radioBtnDiv">
<input type="radio" name="radio1" value="1"> 1<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio1" value="2"> 2<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio1" value="3"> 3<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio1" value="4"> 4<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio1" value="5"> 5<br>
</div>
<p>Are there any Speak Up Coaches on this site?</p>
<div id="radioBtnDiv">
<input type="radio" name="radio2" value="1"> 1<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio2" value="2" > 2<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio2" value="3"> 3<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio2" value="4"> 4<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio2" value="5"> 5<br>
</div>
<p>Are Focus Leader meetings happening?</p>
<div id="radioBtnDiv">
<input type="radio" name="radio3" value="1"> 1<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio3" value="2"> 2<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio3" value="3"> 3<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio3" value="4"> 4<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio3" value="5"> 5<br>
</div>
<p>Mention the Mental Tools – do people understand them?</p>
<div id="radioBtnDiv">
<input type="radio" name="radio4" value="1"> 1<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio4" value="2"> 2<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio4" value="3" > 3<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio4" value="4" > 4<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio4" value="5" > 5<br>
</div>
<p>Ask what ‘Never Harm’ means to the teams.</p>
<div id="radioBtnDiv">
<input type="radio" name="radio5" value="1"> 1<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio5" value="2"> 2<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio5" value="3"> 3<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio5" value="4"> 4<br>
</div>
<div id="radioBtnDiv">
<input type="radio" name="radio5" value="5"> 5<br>
</div>
<div id="loginBtnDiv">
<input id="submit" name="submit" type="submit" value="Next">
</div>
</form>
</div>
</div>
</body>
</html>
答案 0 :(得分:1)
您应检索有关文档的信息,然后尝试检查每个单选按钮是否与选中的输入相对应。例如:
if (isset($_POST['submit'])){
...
}else{
$filename = "DATA/GIP1_Radio1.txt";
$handle1 = fopen($filename,"r") or exit("Can’t open file!");
$radio1 = fread($handle, filesize($filename));
fclose($handle);
//The same for all files...
}
然后,在html部分中,检查输入是否与存储在文件中相同:
<input type="radio" name="radio1" value="1" <?php if($radio1 == 1){ echo "checked"; ?>>
<input type="radio" name="radio1" value="2" <?php if($radio1 == 2){ echo "checked"; ?>>
...