<?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;