昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-07-07, 09:14:53
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 為增進論壇品質,全面更新硬體設備,經費有限,請各位踴躍贊助論壇!!


+  麻辣家族討論區
|-+  網頁設計
| |-+  PHP
| | |-+  php程式問題??
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 向下 列印
作者 主題: php程式問題??  (閱讀 1342 次)
我也很想他
中學生
*
離線 離線

文章: 27


php程式問題??
« 於: 2005-03-25, 09:35:27 »

<html>
<head>
<title>查詢</title>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
</head>
<body>
<h2 align="center">查詢資料</h2>
<font color="red">請輸入欲查詢資料</font>



<form action="update.php" method="POST">
 E_code:<input type="text" name="E_code">
 <input type="submit" value="查詢">
</form>
<?php
 $link=mysql_connect("localhost","root","");
 mysql_select_db("Hospital");
 mysql_query("set character set big5");
 $str="select * from Employee where E_code='$E_code';";
 $result=mysql_query($str);
 $num=mysql_num_rows($result);
 $E_code=$_POST['E_code'];
 if(isset($E_code))
 {
 if($num==0)
 {
     echo "查詢不到你要修改的資料";
     exit;
    
 }else{
 echo "你要修改的資料";
 echo "
<hr>";
     $link=mysql_connect("localhost","root","");
 mysql_select_db("Hospital");
 mysql_query("set character set big5");
 
 $E_no=$_POST["E_no"];
     $E_code=$_POST["E_code"];
     $E_name=$_POST["E_name"];
     $E_sex=$_POST["E_sex"];
     $E_age=$_POST["E_age"];
     $E_birthday=$_POST["E_birthday"];
     $E_address=$_POST["E_address"];
     $E_business=$_POST["E_business"];
$qrr="update Employee set E_no='$E_no',E_name='$E_name',E_sex='$E_sex',E_age='$E_age',E_birthday='$E_birthday',E_address='$E_address',E_business='$E_business' where E_code='$E_code');";
     mysql_query($qrr);
     $result=mysql_query("select * from Employee where E_code='$E_code'");
     while(list($E_no,$E_code,$E_name,$E_sex,$E_age,$E_birthday,$E_address,$E_business)=mysql_fetch_row($result))
     {
     echo "<form action=update.php method=POST>";
     echo "修改基本資料<p>";
     echo "E_no:<input type=text name=E_no value=$E_no>
";
     echo "E_name:<input type=text name=E_name value=$E_name>
";
          echo "E_sex:<input type=text name=E_sex value=$E_sex>
";
          echo "E_age:<input type=text name=E_age value=$E_age>
";
          echo "E_birthday:<input type=text name=E_birthday value=$E_birthday>
";
          echo "E_address:<input type=text name=E_address value=$E_address>
";
          echo "E_business:<input type=text name=E_business value=$E_business>
";
          echo "<p><input type=submit name=B1 value=更新>";
          echo "<input type=reset name=B2 value=重新輸入></p>";
          echo "</form>";
 exit;
 }
 };
 mysql_colse($link);
 };
?>
</head>
</html>

我的程式碼是這樣~~但是遇到一個問題~~現在瀏覽的時候呀~~我只要一點查詢的地方~~就會自動把資料新增到資料庫~~但是我還沒有把資料新增也沒有按新增的按鈕@@|||~怎麼會這樣呀??有誰可以幫我看看嗎?
已記錄
小誌
論壇管理員
*
離線 離線

會員性別: 男
文章: 588



個人網站
Re: php程式問題??
« 回覆文章 #1 於: 2005-03-25, 09:48:54 »

 
引用
$E_no=$_POST["E_no"];
     $E_code=$_POST["E_code"];
     $E_name=$_POST["E_name"];
     $E_sex=$_POST["E_sex"];
     $E_age=$_POST["E_age"];
     $E_birthday=$_POST["E_birthday"];
     $E_address=$_POST["E_address"];
     $E_business=$_POST["E_business"];
$qrr="update Employee set E_no='$E_no',E_name='$E_name',E_sex='$E_sex',E_age='$E_age',E_birthday='$E_birthday',E_address='$E_address',E_business='$E_business' where E_code='$E_code');";
    
這裡不就是ㄧ進入頁面就進行資料更新了嗎?
已記錄

為了論壇的永續經營,您不妨
贊 助 論 壇
我也很想他
中學生
*
離線 離線

文章: 27


Re: php程式問題??
« 回覆文章 #2 於: 2005-03-25, 10:10:40 »

好像有地方寫錯~~

因為我的新增、刪除、修改~~

都是一樣的問題~~

都是按了查詢~~但是不會做事~~

新增的地方是~~按了查詢鍵~~而會把我查詢的那個code新增到資料庫~~

但是我還沒有做到下面的步驟~~

這樣如果我又填了新的資料在下面的form裡面~~接著按新增鍵

它又說我新增過了??

已記錄
小誌
論壇管理員
*
離線 離線

會員性別: 男
文章: 588



個人網站
Re: php程式問題??
« 回覆文章 #3 於: 2005-03-25, 12:04:23 »

程式碼:
$E_no=$_POST["E_no"];
$E_code=$_POST["E_code"];
$E_name=$_POST["E_name"];
$E_sex=$_POST["E_sex"];
$E_age=$_POST["E_age"];
$E_birthday=$_POST["E_birthday"];
$E_address=$_POST["E_address"];
$E_business=$_POST["E_business"];
$qrr="update Employee set E_no='$E_no',E_name='$E_name',E_sex='$E_sex',E_age='$E_age',E_birthday='$E_birthday',E_address='$E_address',E_business='$E_business' where E_code='$E_code');";
mysql_query($qrr);
$result=mysql_query("select * from Employee where E_code='$E_code'");
答案已經很明顯了,根本就是你自己執行了資料更新
如果你要列出資料怎會使用update指令
已記錄

為了論壇的永續經營,您不妨
贊 助 論 壇
小誌
論壇管理員
*
離線 離線

會員性別: 男
文章: 588



個人網站
Re: php程式問題??
« 回覆文章 #4 於: 2005-03-29, 01:56:11 »

這問題如果解決了
你是不是應該告訴大家你如何解決的?
又或者該告訴大家你發現是自己哪裡錯了?
已記錄

為了論壇的永續經營,您不妨
贊 助 論 壇
我也很想他
中學生
*
離線 離線

文章: 27


Re: php程式問題??
« 回覆文章 #5 於: 2005-03-29, 02:06:36 »

哈哈~
這個問題還沒有解決~
因為我還卡在新增的地方~
不好意思喔~

等好了在貼上來告訴大家^^
已記錄
頁: [1] 向上 列印 
« 上一篇主題 下一篇主題 »
跳到:  


本頁花了 0.25 秒, 以及 20 次的資料庫查詢.