Rumah > pembangunan bahagian belakang > tutorial php > php修改功能,试了好多次都不行,觉得代码没什么问题呀?

php修改功能,试了好多次都不行,觉得代码没什么问题呀?

WBOY
Lepaskan: 2016-06-23 13:05:00
asal
950 orang telah melayarinya

offer.php代码如下:

include("inc/conn.php");
//修改口令
$act=$_GET["act"];
$offer=$_POST["offer"];
if($act=='edit')
{
$id=$_POST["id"];
$url=$_SERVER['HTTP_REFERER'];
$sql="update td set offer='$offer' where id='$id'";
mysql_query($sql);
echo "<script>alert('审核成功!'); window.location.href='".$url."';</script>";
}
?>


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------主页面代码如下:
session_start();
include("inc/conn.php");
?>



招聘-求职-找工作-上亚飞招聘人才网




include("top.php");
?>

  
    
    
  

      
        
        
        
      
      
        
        
        
      
      
        
        
        
      
    
php修改功能,试了好多次都不行,觉得代码没什么问题呀? php修改功能,试了好多次都不行,觉得代码没什么问题呀? php修改功能,试了好多次都不行,觉得代码没什么问题呀?
 
          
            
          
          
            
          
          
            
          
          
            
          
        
企业管理中心

              
                
              
              
                
              
              
                
              
              
                
              
  
                
              
            
修改企业信息
发布招聘
招聘管理
查看投递简历
退出
php修改功能,试了好多次都不行,觉得代码没什么问题呀?

              
                
              
              
                
              
              
                
              
            
php修改功能,试了好多次都不行,觉得代码没什么问题呀?
php修改功能,试了好多次都不行,觉得代码没什么问题呀?
php修改功能,试了好多次都不行,觉得代码没什么问题呀?
 
php修改功能,试了好多次都不行,觉得代码没什么问题呀? php修改功能,试了好多次都不行,觉得代码没什么问题呀? php修改功能,试了好多次都不行,觉得代码没什么问题呀?

      
        
      
      
        
      
    


  



$userid=$_SESSION["userid"];
$sql="select * from company where userid='$userid'";
$query=mysql_query($sql);
$rs=mysql_fetch_assoc($query);
$com_id=$rs["com_id"];
mysql_free_result($query);
?>
 
          
          
            
            
            
            
            
          

$cx=mysql_query("select * from td where com_id='$com_id'");

while($rs=mysql_fetch_array($cx))
{
?>
          
          
            
            
            
            
            
          
  
  }
  ?>
        
ID 职位 投递人 查看简历 审批状态 确定


$cx1=mysql_query("select * from td where id='".$rs["id"]."'");
$myrs=mysql_fetch_assoc($cx1);
echo $myrs["id"];
mysql_free_result($cx1);
?>


$cx1=mysql_query("select * from job where job_id='".$rs["job_id"]."'");
$myrs=mysql_fetch_assoc($cx1);
echo $myrs["title"];
mysql_free_result($cx1);
?>


$cx1=mysql_query("select * from person where per_id='".$rs["person_id"]."'");
$myrs=mysql_fetch_assoc($cx1);
echo $myrs["name"];
mysql_free_result($cx1);
?>
" class="text12">查看  

 






回复讨论(解决方案)

@一起混吧 @赵4老师 

你的表单里没有看到名为 id 的控件

@一起混吧 @赵4老师 


我只会建议你先学会写日志和调试。

@赵4老师 那应该怎么改?

好嘛!连 赵4老师 这样的 C++ 高手都来抢你们的饭碗了!

你有
$id=$_POST["id"];
$sql="update td set offer='$offer' where id='$id'";

但表单里并没有 nam="id" 的控件,所以 $_POST["id"] 根本就不存在
你实际执行的 SQL 指令是 update td set offer='$offer' where id=''
通常 id 是主键,而主键是不可能为空的。所以你的 SQL 指令并没有被执行

@xuzuning 代码如下还是不行:

 
  
          
          
            
            
            
            
            
          

$cx=mysql_query("select * from td where com_id='$com_id'");

while($rs=mysql_fetch_array($cx))
{
?>
          
          
            
            
            
            
            
          
  
  }
  ?>

你有



这样的控件吗?
没有,怎么传值?

@xuzuning 难怪,我之前看别人的代码也有,修改后如下,还是不能修改,觉得很奇怪!

ID 职位 投递人 查看简历 审批状态 确定


$cx1=mysql_query("select * from td where id='".$rs["id"]."'");
$myrs=mysql_fetch_assoc($cx1);
echo $myrs["id"];
mysql_free_result($cx1);
?>


$cx1=mysql_query("select * from job where job_id='".$rs["job_id"]."'");
$myrs=mysql_fetch_assoc($cx1);
echo $myrs["title"];
mysql_free_result($cx1);
?>


$cx1=mysql_query("select * from person where per_id='".$rs["person_id"]."'");
$myrs=mysql_fetch_assoc($cx1);
echo $myrs["name"];
mysql_free_result($cx1);
?>
" class="text12">查看  



$userid=$_SESSION["userid"];
$sql="select * from company where userid='$userid'";
$query=mysql_query($sql);
$rs=mysql_fetch_assoc($query);
$com_id=$rs["com_id"];
mysql_free_result($query);
?>

 
  
          ">
          
          
            
            
            
            
            
          

$cx=mysql_query("select * from td where com_id='$com_id'");

while($rs=mysql_fetch_array($cx))
{
?>
          
          
            
            
            
            
            
          
  
  }
  ?>
      
ID 职位 投递人 查看简历 审批状态 确定


$cx1=mysql_query("select * from td where id='".$rs["id"]."'");
$myrs=mysql_fetch_assoc($cx1);
echo $myrs["id"];
mysql_free_result($cx1);
?>


$cx1=mysql_query("select * from job where job_id='".$rs["job_id"]."'");
$myrs=mysql_fetch_assoc($cx1);
echo $myrs["title"];
mysql_free_result($cx1);
?>


$cx1=mysql_query("select * from person where per_id='".$rs["person_id"]."'");
$myrs=mysql_fetch_assoc($cx1);
echo $myrs["name"];
mysql_free_result($cx1);
?>
" class="text12">查看  


      
      
         
      
    
  

@xuzuning     off。php的代码如下:

include("inc/conn.php");
//修改口令
$act=$_GET["act"];
$offer=$_POST["offer"];
if($act=='edit')
{
$id=$_POST["id"];
$url=$_SERVER['HTTP_REFERER'];
$sql="update td set offer='$offer' where id='id'";
mysql_query($sql);
echo  "<script>alert('审核成功!'); window.location.href='".$url."';</script>";
}
?>

@xuzuning 警告窗口又能成功,就是修改不了值!

$sql="update td set offer='$offer' where id='$id'";
echo $sql;
mysql_query($sql)  or die(mysql_error());

打印出来看看sql是什么,参数是否对,然后执行是否出错。

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan