喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

招聘PHP开发人员(北京)

上一主题 下一主题
     
标题: [问题] 紧急求助!!editpage传值问题  
 
bluesky000
注册会员
Rank: 2



UID 117119
精华 0
积分 51
帖子 27
金钱 51 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2008-3-31
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
紧急求助!!editpage传值问题

小弟写了一段代码,del语句简单可以成功,但是update的时候值死活传不进数据库。
edit page:
<?php
        extract($_GET, EXTR_SKIP);
   extract($_POST, EXTR_SKIP);
        $sql = "SELECT * FROM `Handler_Lot`.`testtime` WHERE T_ID = '$id' ";
       
        $conn = mysql_connect("localhost","root","asd!@#") or die('Database connection Error!');
        mysql_query("set names 'utf8'");
        mysql_select_db("Handler_Lot",$conn) or die('Database Select Error!');
        $result = mysql_query($sql) or die('Database Query Error!');
        $row = mysql_fetch_row($result);
?>
<form action="edited.php" method="post">
<p><font size=3>VARIETY:</font>:
<input name="variety" id="variety" type="text" value="<?php echo $row[1]; ?>"></p>
<p><font size=3>STAGE:</font>:
<input name="stage" id="stage" type="text" value="<?php echo $row[2]; ?>"></p>
<p><font size=3>TESTER:</font>:
<input name="tester" id="tester" type="text" value="<?php echo $row[3]; ?>"></p>
<p><font size=3>PT1:</font>
<input name="pt1" id="pt1" type="text" value="<?php echo $row[4]; ?>"></p>
<p><font size=3>TDBI:</font>
<input name="tdbi" id="tdbi" type="text" value="<?php echo $row[5]; ?>"></p>
<p><font size=3>FT1:</font>
<input name="ft1" id="ft1" type="text" value="<?php echo $row[6]; ?>"></p>
<p><font size=3>FT2:</font>
<input name="ft2" id="ft2" type="text" value="<?php echo $row[7]; ?>"></p>
<p><font size=3>FT-OUT:</font>
<input name="ft_out" id="ft_out" type="text" value="<?php echo $row[8]; ?>"></p>
<p><font size=3>TEST PROGRAM:</font>
<input name="test_program" id="test_program" type="text" value="<?php echo $row[9]; ?>"></p>
<p><font size=3>VERSION:</font>
<input name="version" id="version" type="text" value="<?php echo $row[10]; ?>"></p>
<p><font size=3>PREVIOUS VERSION:</font>
<input name="previous_version" id="previous_version" type="text" value="<?php echo $row[11]; ?>"></p>
<p><font size=3>PREVIOUS CYCLE TIME:</font>
<input name="previous_cycle_time" id="previous_cycle_time" type="text" value="<?php echo $row[12]; ?>"></p>
<p><font size=3>PREVIOUS CALCULATED UPH:</font>
<input name="previous_calculated_uph" id="previous_calculated_uph" type="text" value="<?php echo $row[13]; ?>"></p>
<p><font size=3>RELEASE DATE:</font>
<input name="release_date" id="release_date" type="text" value="<?php echo $row[14]; ?>"></p>
<p><input name="submit1" type="submit" value="Insert"><input name="submit2" type="reset" value="Reset"></p>
</form>

edited.php:
<?php
        extract($_GET, EXTR_SKIP);
   extract($_POST, EXTR_SKIP);
        $sql = "UPDATE `Handler_Lot`.`testtime` SET `Variety` = '$Variety',`Stage` = '$Stage',`Tester` = '$Tester',
                        `PT1` = '$Pt1',`TDBI` = '$Tdbi',
                        `FT1` = '$Ft1',`FT2` = '$Ft2',`FT-OUT` = '$Ftout',`Test Program` = '$Testprogram',`Version` = '$Version',
                        `previous Version` = '$PreviousVersion',`previous Cycle Time (Sec)` = '$PreviousCycleTime',
                        `previous Calculated UPH` = '$PreviousCalculatedUph',`Release Date` = '$ReleaseDate' WHERE `testtime`.`T_ID` ='$id';";
        
        $conn = mysql_connect("localhost","root","asd!@#") or die('Database connection Error!');
        mysql_query("set names 'utf8'");
        mysql_select_db("Handler_Lot",$conn) or die('Database Select Error!');
        $result = mysql_query($sql) or die('Database Query Error!');

        if($result)
        {
        echo "hi,Successed!<p>";
        }
        mysql_close($conn);
?>
[<a href="home.php">SHOW</a>]

[ 本帖最后由 bluesky000 于 2008-4-15 01:26 PM 编辑 ]
2008-4-15 10:01 AM#1
查看资料  发短消息  顶部
 
bluesky000
注册会员
Rank: 2



UID 117119
精华 0
积分 51
帖子 27
金钱 51 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2008-3-31
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
没人 愿意回答吗 ?
2008-4-15 01:17 PM#2
查看资料  发短消息  顶部
 
carpenter (carpenter)
金牌会员
Rank: 6Rank: 6
高级会员



UID 15303
精华 0
积分 1092
帖子 1073
金钱 1092 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2002-7-17
来自 辽宁
状态 离线
[推荐阅读] 10G PHP空间只需200元,可开设5个独立网站
首先加一句
echo $sql.'<br>';
把结果拿到数据里执行一下
2008-4-15 01:31 PM#3
查看资料  Blog  发短消息  QQ  顶部
 
bluesky000
注册会员
Rank: 2



UID 117119
精华 0
积分 51
帖子 27
金钱 51 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2008-3-31
状态 离线
[推荐阅读] MYSQL的日志怎么按天或者按月存放?
还是不行啊,先谢谢楼上的
2008-4-15 01:50 PM#4
查看资料  发短消息  顶部
 
bluesky000
注册会员
Rank: 2



UID 117119
精华 0
积分 51
帖子 27
金钱 51 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2008-3-31
状态 离线
[推荐阅读] 上海站长找资深php程序员长期合作
问题已解决,非常感谢村长夫人的回答。下面我贴出解决的方案,给同样受困惑的兄弟学习一下。
解决要点:通过form表单设一个变量值,将它传给edited处理页面。
代码:
edit.page:
<form action="edited.php" method="post">
<input type="hidden" name="id" value="<?=$id?>" />
<p><font size=3>VARIETY:</font>:
<input name="variety" id="variety" type="text" value="<?php echo $row[1]; ?>"></p>
<p><font size=3>STAGE:</font>:省略。。。。
</form>

edited.page
<?php
        $id = $_POST['id'];
        $Variety = $_POST['variety'];
        $Stage = $_POST['stage'];
        $Tester = $_POST['tester'];
        $Pt1 = $_POST['pt1'];
        $Tdbi = $_POST['tdbi'];
        $Ft1 = $_POST['ft1'];
        $Ft2 = $_POST['ft2'];
        $Ftout = $_POST['ft-out'];
        $Testprogram = $_POST['test_program'];
        $Version = $_POST['version'];
        $PreviousVersion = $_POST['previous_version'];
        $PreviousCycleTime = $_POST['previous_cycle_time'];
        $PreviousCalculatedUph = $_POST['previous_calculated_uph'];
        $ReleaseDate = $_POST['release_date'];
       
   $sql = "UPDATE `Handler_Lot`.`testtime` SET `Variety` = '$Variety',`Stage` = '$Stage',`Tester` = '$Tester',`PT1` = '$Pt1',`TDBI` = '$Tdbi',
          `FT1` = '$Ft1',`FT2` = '$Ft2',`FT-OUT` = '$Ftout',`Test Program` = '$Testprogram',`Version` = '$Version',`previous Version` =   '$PreviousVersion',
           `previous Cycle Time (Sec)` = '$PreviousCycleTime',`previous Calculated UPH` = '$PreviousCalculatedUph',
           `Release Date` = '$ReleaseDate' WHERE `testtime`.`T_ID` = '$id'";
        
        $conn = mysql_connect("localhost","root","asd!@#") or die('Database connection Error!');
        mysql_query("set names 'utf8'");
        mysql_select_db("Handler_Lot",$conn) or die('Database Select Error!');
        $query = mysql_query($sql) or die('Database Query Error!');
        mysql_close($conn);
   //die($sql);
?>

[ 本帖最后由 bluesky000 于 2008-4-16 01:16 PM 编辑 ]
2008-4-15 04:40 PM#5
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.347141 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP