[請益]用表單查詢mysql資料庫該怎麼做
這是我寫的程式碼
<html>
<head>
</head>
<title>資料新增(PHP+MySQL)</title>
<script language = JavaScript>
function data_submit(arg)
{
document.form1.work_flag.value=arg;
document.form1.submit();
}
</script>
<body>
<form name='form1' action='94610019.php' method='POST' target='_blank'>
<input type='hidden' name='work_flag'>
學號:<input type='text' name=stdno><br>
姓名:<input type='text' name=name><br>
地址:<input type='text' name=address><br>
生日:<input type='text' name=birthday><br>
學分:<input type='text' name=totalcredit><br><br>
<input type='button' value='資料查詢' onclick=data_submit(1);>
<input type='button' value='資料新增' onclick=data_submit(2);>
<input type='button' value='資料修改' onclick=data_submit(3);>
<input type='button' value='資料刪除' onclick=data_submit(4);>
<input type='button' value='資料一覽' onclick=data_submit(5);>
<input type='reset' value='重新填寫'>
</form>
</body>
這是關於html的程式
下面為php的程式
<?
$link = mysqli_connect("localhost","root","1234","school") or die("無法開啟MySQL資料庫連結!<br>");
mysqli_query($link, 'SET CHARACTER SET big5');
mysqli_query($link,"SET collation_connection = 'big5_chinese_ci'");
if($_POST['work_flag']==1)
{
$sql="select * from students where stdno = '" . $_POST['stdno'] . "'";
$result = mysqli_query($link, $sql);
mysqli_close($link);
}
if($_POST['work_flag']==2)
{
$sql="insert into students values ('" . $_POST['stdno'] . "','" . $_POST['name'] . "','" . $_POST['address']. "','" . $_POST['birthday'] ."','" . $_POST['totalcredit'] ."')";
if ( $result = mysqli_query($link, $sql) )
{
$msg= "資料新增成功!\\r\\r影響記錄數: ". mysqli_affected_rows($link) . "筆";
}
else $msg= "資料新增失敗!\\r\\r錯誤代碼:" . mysqli_errno($link) . "\\r\\r錯誤訊息:" .mysqli_error($link) ;
mysqli_close($link);
echo "<script>alert(\"$msg\");window.close();</script>";
}
if($_POST['work_flag']==3)
{
$sql="update students set name='" . $_POST['name'] . "',address='" . $_POST['address']. "',birthday='" . $_POST['birthday'] ."',totalcredit='" . $_POST['totalcredit'] ."' where stdno = '" . $_POST['stdno'] . "'";
if ( $result = mysqli_query($link, $sql) )
{
$msg= "資料修改成功!\\r\\r影響記錄數: ". mysqli_affected_rows($link) . "筆";
}
else $msg= "資料修改失敗!\\r\\r錯誤代碼:" . mysqli_errno($link) . "\\r\\r錯誤訊息:" .mysqli_error($link) ;
mysqli_close($link);
echo "<script>alert(\"$msg\");window.close();</script>";
}
if($_POST['work_flag']==4)
{
$sql="delete from students where stdno='" . $_POST['stdno'] . "'";
if ( $result = mysqli_query($link, $sql) )
{
$msg= "資料刪除成功!\\r\\r影響記錄數: ". mysqli_affected_rows($link) . "筆";
}
else $msg= "資料刪除失敗!\\r\\r錯誤代碼:" . mysqli_errno($link) . "\\r\\r錯誤訊息:" .mysqli_error($link) ;
mysqli_close($link);
echo "<script>alert(\"$msg\");window.close();</script>";
}
if($_POST['work_flag']==5)
{
$sql="select * from students";
$result = mysqli_query($link, $sql);
mysqli_close($link);
}
?>
請問我在查詢功能與資料一覽的功能上該在哪裡作修改
因為我看到的頁面是一片空白
拜託各位高手了謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.162.178.78
推
12/16 23:23, , 1F
12/16 23:23, 1F
推
12/17 21:29, , 2F
12/17 21:29, 2F
推
12/19 03:28, , 3F
12/19 03:28, 3F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
4
18
6
16