当前位置: 代码迷 >> PHP >> 关于POST和GET的有关问题
  详细解决方案

关于POST和GET的有关问题

热度:10   发布时间:2016-04-28 17:00:40.0
关于POST和GET的问题

<?php

include("conn.php");
include("header.php");

$biaoti=$neirong=$tupian=$id="";
$id=$_GET['id'];
$sqlll="select * from news where id =".$id;
$res=mysql_query($sqlll);
$row=mysql_fetch_row($res);
echo "+++++".$_GET['id'];

if(isset($_POST['submit'])){
global $id;
echo "++++".$id;
$kzm=pathinfo($_FILES['tupian']['name']);
date_default_timezone_set('Asia/Shanghai');
$fileName1=date(Ymd_Gis);
$fileName='upload/'.$fileName1.'.'.$kzm['extension'];
move_uploaded_file($_FILES['tupian']['tmp_name'],$fileName);

if(empty($kzm['extension'])){
global $id;
echo "+++++".$id;
$sql="UPDATE news SET (biaoti,neirong,riqi) =('$_POST[biaoti]','$_POST[neirong]',now()) WHERE id =".$id;
}else{
$sql="UPDATE news SET (biaoti,neirong,tupian,riqi) =('$_POST[biaoti]','$_POST[neirong]','$fileName',now()) WHERE id =".$id;
}

mysql_query($sql);

}



?>

这是代码,$id放在后面两个if里就都不能输出了,请问是怎么回事,如何解决。

------解决思路----------------------
你是怎么回事?
你自己都有测试代码的,为什么表单提交时没有打印出 id 的值都不知道呢?
------解决思路----------------------
在修改编辑页面 将get到的id的值放在一个隐藏表单中 一起提交就可以了 。不要用global;
  相关解决方案