PHP中另一个文件中的动态复选框值访问

时间:2013-11-03 10:51:09

标签: php html

我正面临问题我正在开发学校系统的PHP。 我想使用复选框动态出席,但复选框值我不能在另一个文件中使用,请帮助我

第一个文件attendacne.php

    <form name="abc" method="post" action="attendance-con.php">
    <p>Date: 
    <input name="dat" type="text" class="tcal"/>
    <input name="Save" type="submit"  style="float:right 20ox;" value="Save Attendace" />
    <input name="class_id" type="hidden" value="<?php echo $_REQUEST['class_id']; ?> " />
    <?php

    $a=0;
    $qry=("SELECT DISTINCT
    s.rollnum as rollnum,
    s.std_name as name 
    FROM  student s WHERE s.std_class=".$_REQUEST['class_id']."");
    $result=mysql_query($qry);
    while($row=mysql_fetch_array($result))
    {
    ?>
    <table width="100%" border="1" align="center" cellpadding="4" cellspacing="4" style="text-align:left;" id="stname">
    <?php
    if($a==0)
    { ?>     
    <tr>
    <th width="117" height="39" bgcolor="#FFE1CC">Student RollNo</th>
    <th bgcolor="#FFE1CC">Student Name</th>
    <th width="100" bgcolor="#ECFAFF">Present</th>
    </tr>
    <?php 
    }?>
    <?php
    if($a==1)
    { ?>
    <tr>
    <th width="117" height="-5" bgcolor="#FFE1CC"></th>
    <th bgcolor="#FFE1CC"></th>
    <th width="100" bgcolor="#ECFAFF"></th>
    </tr>
    <?php
    }
    ?>
    <?php $a=1; ?>
    <input type="hidden" name="rollnum[]" value="<?php echo $row['rollnum'];?>"/><tr>
<td> 
    <?php echo $row['rollnum'];?>
</td>
<td>
    <?php echo $row['name'];?>
</td>
<td>
    <input type="checkbox" name="stid[]" value="1">
</td>
    </tr>
    <?php }?>
    </table>
    </form>

第二个文件attendance-con.php

    <?php
include_once("include/config.php");
    $i=0;
    $Dat=$_POST['dat'];
    $cid=$_POST['class_id'];

    $sid=$_POST['stid'];

    foreach($_POST['rollnum'] as $x)
    {
    if($sid[$i]=='1')
{
    $query=mysql_query("INSERT INTO attendance (sid,cid,Date,status)
    values('$x','$cid','$Dat','1')");
}
    if($sid[$i]!='1')
{
    $query=mysql_query("INSERT INTO attendance (sid,cid,Date,status)
    values('$x','$cid','$Dat','0')");
}
    $i=$i+1;      
    }
    ?>

1 个答案:

答案 0 :(得分:-1)

<input type="checkbox" name="stid" value="1">

<input type="checkbox" name="stid[]" value="1">