佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1091|回复: 3

php&mysql, 怎样在同样一个table同时display data和update data

[复制链接]
发表于 4-2-2010 05:11 PM | 显示全部楼层 |阅读模式
namecomplaint
complaint status

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#apDiv1 {
    position:absolute;
    left:15px;
    top:24px;
    width:1210px;
    height:294px;
    z-index:1;
}
-->
</style>
</head>

<body>
<?php
$username="root";
$host="localhost";
$database="TWRCS";

mysql_connect($host,$username);
@mysql_select_db($database) or die( "Unable to select database");
$query="SELECT * FROM ComplaintRecord";
$result=mysql_query($query);

$num=mysql_numrows($result);

mysql_close();
?>
<div id="apDiv1">
  <table width="1193" height="235" border="1">
    <tr>
      <?php
$i=0;
while ($i < $num) {

$f1=mysql_result($result,$i,"Matric");
$f2=mysql_result($result,$i,"Name");
$f3=mysql_result($result,$i,"ContactNumber");
$f4=mysql_result($result,$i,"RoomNumber");
$f5=mysql_result($result,$i,"TypeOfComplaint");
$f6=mysql_result($result,$i,"ComplaintDescription");
?>

<tr>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f1; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f2; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f3; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f4; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f5; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f6; ?></font></td>
</tr>

<?php
$i++;
}
?>
</div>
</body>
</html>

上面的那个table里面的name和complaint是做complaint的人在另外的一个page input然后save在database.
现在上面的php code的page是给manage complaint的人看的,然后他要填入将会怎样solve那个complaint在complaint status textbox,
然后那个做complaint的人将会在另外一个page看到那个complaint status知道他做的complaint将会怎样处理.

现在我遇到的问题是不会在同一个table的里面同时display name and complaint和然后input complaint status

有谁可以帮帮我教我那个code吗???
这是assignment来的...
回复

使用道具 举报


ADVERTISEMENT

发表于 4-2-2010 07:34 PM | 显示全部楼层
本帖最后由 雷洛 于 4-2-2010 07:37 PM 编辑

http://www.spoono.com/php/tutorials/tutorial.php?id=23
類似這樣 ,

ADMIN-> 1.edit_complaint.php->2.display_complaint.php
               
1.SELECT 你的data到form
(比如第一筆, FORM會先read你 SELECT 的資料 , 然後顯示在這個form
name                 complaint        complaint status
micheal      too slow            uncomplete

經過你的edit, 變成這樣的結果 ,
name                 complaint        complaint status
micheal      too slow            examine XXXX


2. 修改form之後POST到display_complaint.php(使用update語法)

然後更新完畢


user則是
user -> input_complaint.php ->display_complaint.php

大概是這樣,實際還要自己慢慢test,慢慢改
回复

使用道具 举报

发表于 5-2-2010 03:31 AM | 显示全部楼层
本帖最后由 雷洛 于 5-2-2010 03:36 AM 编辑

如果你要做更帥的效果的話
推薦你用javascript的 一個framework [Scriptaculous]  (類似jquery),
當初我也只是試用了這個effect,  就像是GOOGLE NOTEBOOK那種功能 ,
點了就能EDIT , 效果請看DEMO1, 不過應該跟你老師給你的PHP作業的要求差很多
http://wiki.github.com/madrobby/scriptaculous/ajax-inplaceeditor

(p.s. 至於怎樣根據id 來generator 大量的submit, 這個我也還沒做到)
回复

使用道具 举报

 楼主| 发表于 5-2-2010 01:19 PM | 显示全部楼层
谢谢雷洛,我试试看。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 30-11-2025 04:35 AM , Processed in 0.119097 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表