php+mysql+获取多行_获取多行并将其存储到php Mysql中的另一个表中

在html中创建表单非常简单 . 只需将要提交的数据放在表单元素中即可 . 在此示例中, period 放在带有隐藏属性的 input tag 中,我们从您的查询中分配值 .

<?php while($row = $db->fetch(PDO::FETCH_ASSOC)): ?>

<?php echo $row['student_name']; ?><?php echo $row['Passport_no'] ?><?php echo $row['Teacher'] ?><?php echo $row['Class'] ?><?php echo $row['Period'] ?>Present

Absent

为了将表单保存到数据库,我们需要一个数据库连接,这里我使用了PDO mysql .

saveattendance.php

require_once 'dbconnect.php';//contains PDO connection script

if(isset($_POST['attendanceData'])){

$today = date('Y-m-d');

$period = $_POST['period'];

foreach($_POST['attendance'] as $key =>$val){

$studentid = $key;

$status = $val;

if(!empty($studentid)){

try{

$dbh->beginTransaction();

$stmt = $dbh->prepare("INSERT INTO `attendance` (`stud_id`,`Period`, `Status`,`Date`)VALUES(?,?,?,?)");

$stmt->execute(array($studentid, $period, $status, $today));

$update = $stmt->rowCount();

$dbh->commit();

}catch(PDOException $e){

$dbh->rollBack();

$error = $e->getMessage();//Print the error

exit;

}

}else{

//Student ID not there

}

}

}else{

//Form not submitted, display other useful info

}

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值