显示数据和单选按钮,并用数据保存单选按钮的选定值

时间:2015-06-19 10:49:50

标签: javascript php jquery mysql

你有一个数据库,如下所示数据正在提取是从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>";
}
  1. 期待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
    
  2. 3. 发送所选值

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为关键,选择为请求表单中的值。