你有一个数据库,如下所示数据正在提取是从PHP工作但有问题需要显示所有 StudentFirstName 的单选按钮,如下所示,并将数据发送回另一个表数据库相应的所选单选按钮值。按钮单击寄存器Id可以用作存储在数据库中的主键。
数据库
SchoolID StudentRegID StudentFirstName StudCourse StudentSection
FT001 12KQC31085 ABC BCOM A
FT001 12KQC31086 DEF BCOM A
FT001 12KQC31087 GHI BCOM A
FT001 12KQC31088 JKL BCOM A
数据库
SchoolID StudentRegID StudentFirstName StudCourse StudentSection Status
FT001 12KQC31085 ABC BCOM A Absent
FT001 12KQC31086 DEF BCOM A Leave
FT001 12KQC31087 GHI BCOM A Absent
FT001 12KQC31088 JKL BCOM A Present
PHP脚本
$mysqli=mysqli_connect('localhost','Uname','Pass','Database');
//data from ajax
$standard1 = trim($_POST["tclass"]);
$section1 = trim($_POST["tsection"]);
$SchoolID1 = trim($_POST["tschoolid"]);
$query3="SELECT * FROM euser_student WHERE StudCourse='$standard1' and SchoolID='$SchoolID1'and StudentSection='$section1' order by StudentFirstName ASC";
$data3=mysqli_query($mysqli,$query3)or die(mysqli_error());
while($row=mysqli_fetch_array($data3)){
$dat3 = $row['StudentFirstName'];
echo "<table><tr><td>"$dat3."</td></tr><table>";
}
期待Put
ABC O Present O Absent O Leave
DEF O Present O Absent O Leave
GHI O Present O Absent O Leave
JKL O Present O Absent O Leave
3. 发送所选值
答案 0 :(得分:0)
<table><tr><td>"$dat3."</td><td><input type="radio" name='si".$stydentregid."' value="Present">Present</td><td><input type="radio" name='si".$stydentregid."' value="Absent">Leave </td><td><input type="radio" name='si".$stydentregid."' value="Leave">Absent</td></tr><table>
创建表格列时创建上面。在提交时获取单选按钮列表的值。
答案 1 :(得分:0)
我可以告诉你如何使用复选框实现这一点,你也可以使用单选按钮。
您可以将以下输入标记添加到显示数据的php页面
echo "<input id="students_" name="students[]" type="radio" value="**UniqueID**"><table><tr><td>"$dat3."</td></tr><table>";
然后在你的另一个php文件中,你有代码检查提交的学生,添加以下
$students = $_REQUEST['students'];
foreach ($gextras as $val)
{
//Do the database code here
}
答案 2 :(得分:0)
我不是PHP开发人员,但我可以给你逻辑来存储数据 您可以生成表格html Like This
<table>
<tr>
<td>student Name</td>
<td><input type="radio" value="p" id="StudentRegID_P" name="StudentRegID"><label for="StudentRegID_P" >Present<label/></td>
<td><input type="radio" value="a" id="StudentRegID_A" name="StudentRegID"><label for="StudentRegID_A" >Absent<label/></td>
<td><input type="radio" value="l" id="StudentRegID_L" name="StudentRegID"><label for="StudentRegID_P" >Leave<label/></td>
</tr>
<table>
其中&#34; StudentRegID&#34;是来自数据库的实际学校注册ID。
因此,当用户选择选择和回发数据时,您将选择User,其中StudentRegID为关键,选择为请求表单中的值。