使用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