使用PHP的Im & MySQL,使用"mysql_fetch_array"
即时面对INSERT数据的问题。使用“mysql_fetch_array”错误INSERT数据
这是我的连接到Mysql和我的查询来显示数据。
这里有2张表。 1个表格用于显示。另外1个用于插入数据。
<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="skpj"; // Database name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$sql="SELECT * FROM `student` WHERE cls_id = '13' ";
$result=mysql_query($sql);
// Count table rows
$count=mysql_num_rows($result);
?>
<form name="form1" method="post" action="">
<?php while($rows=mysql_fetch_array($result)){ ?>
<?php echo $rows['s_no']; ?>
<?php echo $rows['name']; ?>
<input name="s_no[]" type="hidden" id="name"
value="<?php echo $rows['s_no']; ?>">
<?php echo $rows['ic']; ?>
<?php echo $rows['cls_id']; ?>
<input name="class_n[]" type="hidden" id="cls_id"
value="<?php echo $rows['cls_id']; ?>">
<select name="att[]" id="att" style=" width:80px" >
<option value="1">Atten</option>
<option value="2">Absend</option>
<option value="3">MC</option>
</select>
<input name="tmp[]" type="hidden" id="name" value="1">
<?php } ?>
<input type="submit" name="submit" value="submit"></td>
</form>
<?php
if($submit){
for($i=0;$i<$count;$i++){
$sql1="INSERT INTO attendance (s_no, class_n, att, tmp)
VALUE '$s_no[i]','$class_n[i]','$att[i]','$tmp[i]' ";
$result1=mysql_query($sql1);
}
}
if($result1){
header("location:att2.php");
}
mysql_close();
?>
是通知敌人我的错误。
SCREAM:错误抑制忽略
说明:未定义变量:提交在C:\瓦帕\ WWW \ ATT \ att2.php上线67
说明:未定义变量:RESULT1用C :\ WAMP \ WWW \上线ATT \ att2.php 74
此外,我不能插入我的数据
变化'如果($提交)''来,如果(isset($ _ POST [ “提交”]))'。 – birraa
仍然有错误。这次注意:未定义的变量:s_no,class_n,att,tmp – Ameer
因为您必须使用$ _POST []数组来访问这些表单值。 – birraa