PHP传送参数

buhao_110 2010-08-05 05:15:53
我想在删除之前把选中字段的参数传送出去,这是删除页代码
$sql1 = mysql_query(
"SELECT content
FROM `hotel_activities_2`
WHERE h_id=$hid");
$content = mysql_fetch_row($sql1);
$content = $content[0];
$hid = !empty($_GET['hid'])?intval($_GET['hid']):0;
$query="delete from hotel_activities_2 where h_id=$hid";
if (mysql_query($query)){
echo "<script>alert('数据删除成功');window.location='chaxun.php';</script>";
}else{
echo "<script>alert('数据删除失败');window.location='chaxun.php';</script>";
}
include_once("sqllei.php");
mysql_close($connection);

这是日志接收字段代码
$_SESSION['adminuser']="wang";
function writedblog($data){
$time=date('Y-m-d H:i:s',time());
echo $data[content];
die();
return mysql_query("insert into hotel_rizhi(hotel_id,name,content,operating,time) values
('$data[hotel_id]',$_SESSION[adminuser]','$data[content]','$data[operating]','$time')");
}
//调用:
$modname="新闻";
if("insert into hotel_activities_2 "){
//删除的代码
$logdata['hotel_id']=$hotel_id;
$logdata['content']=$content;
$logdata['operating']="insert";
writedblog($logdata);
}
...全文
189 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
buhao_110 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 dingsongtao 的回复:]
上面是删除的。
这个是添加的:

PHP code

session_start();
$query= "insert into hotel_activities_2 (hotel_id,start_date,end_date,content,source,s_type) values
('$hot','$start','$end','$ctn', '$sre','$s_tp')";


if(mysql_query($query)){
$content['hot']=$hot;
$content['start']=$start;
$content['end']=$end;
$content['ctn']=$ctn;
$content['sre']=$sre;
$content['s_tp']=$s_tp;
$logdata['hotel_id']=mysql_insert_id();
$logdata['content']=json_encode($content);
$logdata['operating']="insert";
writedblog($logdata);

echo "<script>alert('保存数据成功');</script>";exit();

}else{
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}


function writedblog($data){
$time=date('Y-m-d H:i:s',time());
return mysql_query("insert into hotel_rizhi(hotel_id,name,content,operating,time) values
('$data[hotel_id]','$_SESSION[adminuser]','$data[content]','$data[operating]','$time')");
[/Quote]
这样写上去还是添加不进去
zfm1988 2010-08-05
  • 打赏
  • 举报
回复
一定要记得session_start()一定要在没有html代码输出之前!!!
Dleno 2010-08-05
  • 打赏
  • 举报
回复
给你综合到一起了。
writedblog函数可以放在一个单独页里。
用之前包含进来。
Dleno 2010-08-05
  • 打赏
  • 举报
回复
上面是删除的。
这个是添加的:

<?php
session_start();
$query= "insert into hotel_activities_2 (hotel_id,start_date,end_date,content,source,s_type) values
('$hot','$start','$end','$ctn', '$sre','$s_tp')";


if(mysql_query($query)){
$content['hot']=$hot;
$content['start']=$start;
$content['end']=$end;
$content['ctn']=$ctn;
$content['sre']=$sre;
$content['s_tp']=$s_tp;
$logdata['hotel_id']=mysql_insert_id();
$logdata['content']=json_encode($content);
$logdata['operating']="insert";
writedblog($logdata);

echo "<script>alert('保存数据成功');</script>";exit();

}else{
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}


function writedblog($data){
$time=date('Y-m-d H:i:s',time());
return mysql_query("insert into hotel_rizhi(hotel_id,name,content,operating,time) values
('$data[hotel_id]','$_SESSION[adminuser]','$data[content]','$data[operating]','$time')");
}
?>
buhao_110 2010-08-05
  • 打赏
  • 举报
回复
你这是一个页的?

Dleno 2010-08-05
  • 打赏
  • 举报
回复

<?php
session_start();
$hid = !empty($_GET['hid'])?intval($_GET['hid']):0;
$_SESSION['adminuser']="wang";
$sql1 = mysql_query(
"SELECT content
FROM `hotel_activities_2`
WHERE h_id=$hid");
$content = mysql_fetch_array($sql1);
if($content){
$logdata['hotel_id']=$hid;
$logdata['content']=$content['content'];
$logdata['operating']="delete";
writedblog($logdata);


$query="delete from hotel_activities_2 where h_id=$hid";
if (mysql_query($query)){
echo "<script>alert('数据删除成功');window.location='chaxun.php';</script>";
}else{
echo "<script>alert('数据删除失败');window.location='chaxun.php';</script>";
}
}
mysql_close($connection);

function writedblog($data){
$time=date('Y-m-d H:i:s',time());
return mysql_query("insert into hotel_rizhi(hotel_id,name,content,operating,time) values
('$data[hotel_id]','$_SESSION[adminuser]','$data[content]','$data[operating]','$time')");
}
?>
buhao_110 2010-08-05
  • 打赏
  • 举报
回复
你们看这是我的删除页
$hid = !empty($_GET['hid'])?intval($_GET['hid']):0;

$query="delete from hotel_activities_2 where h_id=$hid";
if (mysql_query($query)){
echo "<script>alert('数据删除成功');window.location='chaxun.php';</script>";
}else{
echo "<script>alert('数据删除失败');window.location='chaxun.php';</script>";
}
session_start();
$sql1 = mysql_query(
"SELECT content
FROM `hotel_activities_2`
WHERE h_id=$hid");
$content = mysql_fetch_row($sql1);
$content = $content[0];
$_SESSION['content']=$sql1;
include_once("sqllei.php");
mysql_close($connection);



这个是添加页

$query= "insert into hotel_activities_2 (hotel_id,start_date,end_date,content,source,s_type) values
('$hot','$start','$end','$ctn', '$sre','$s_tp')";
$hid = !empty($_GET['hid'])?intval($_GET['hid']):0;

if(mysql_query($query)){
echo "<script>alert('保存数据成功');</script>";exit();

}else{
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}
session_start();
$sql1 = mysql_query(
"SELECT content
FROM `hotel_activities_2`
WHERE h_id=$hid");
$content = mysql_fetch_row($sql1);
$content = $content[0];
$_SESSION['content']=$sql1;

include_once("sqllei.php");
mysql_free_result($result);
mysql_close($connection);


这个是日志页
 session_start();
$_SESSION['adminuser']="wang";
function writedblog($data){
$time=date('Y-m-d H:i:s',time());
$logdata['content']=$_SESSION['content'];
return mysql_query("insert into hotel_rizhi(hotel_id,name,content,operating,time) values
('$data[hotel_id]',$_SESSION[adminuser]','$_SESSION[content]','$data[operating]','$time')");
}
//调用:
$modname="新闻";
if("insert into hotel_activities_2 "){
//删除的代码
//$logdata['hotel_id']=$hotel_id;
$logdata['centent']=$content;
$logdata['operating']="insert";
writedblog($logdata);
}
CunningBoy 2010-08-05
  • 打赏
  • 举报
回复
删除页中也要加
session_start();
buhao_110 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 cunningboy 的回复:]
你先打印$_SESSION['content']看看数据有没有接收到先,再确定问题在哪里
[/Quote]

$query= "insert into hotel_activities_2 (hotel_id,start_date,end_date,content,source,s_type) values
('$hot','$start','$end','$ctn', '$sre','$s_tp')";
$hid = !empty($_GET['hid'])?intval($_GET['hid']):0;

if(mysql_query($query)){
echo "<script>alert('保存数据成功');</script>";exit();

}else{
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}
$sql1 = mysql_query(
"SELECT content
FROM `hotel_activities_2`
WHERE h_id=$hid");
$content = mysql_fetch_row($sql1);
$content = $content[0];
$_SESSION['content']=$sql1;
echo $content;

我在删除页里打印没问题,但在添加页里就是收不到
CunningBoy 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 xuzuning 的回复:]

return mysql_query("insert into hotel_rizhi(hotel_id,name,content,operating,time) values
('$data[hotel_id]','$_SESSION[adminuser]','$_SESSION[content]','$data[operating]','$time')");
[/Quote]
真仔细
xuzuning 2010-08-05
  • 打赏
  • 举报
回复
return mysql_query("insert into hotel_rizhi(hotel_id,name,content,operating,time) values
('$data[hotel_id]','$_SESSION[adminuser]','$_SESSION[content]','$data[operating]','$time')");
CunningBoy 2010-08-05
  • 打赏
  • 举报
回复
你先打印$_SESSION['content']看看数据有没有接收到先,再确定问题在哪里
buhao_110 2010-08-05
  • 打赏
  • 举报
回复
传送页
$query= "insert into hotel_activities_2 (hotel_id,start_date,end_date,content,source,s_type) values
('$hot','$start','$end','$ctn', '$sre','$s_tp')";
$hid = !empty($_GET['hid'])?intval($_GET['hid']):0;

if(mysql_query($query)){
echo "<script>alert('保存数据成功');</script>";exit();
}else{
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}
$sql1 = mysql_query(
"SELECT content
FROM `hotel_activities_2`
WHERE h_id=$hid");
$content = mysql_fetch_row($sql1);
$content = $content[0];
$_SESSION['content'] = $content;

include_once("sqllei.php");
mysql_free_result($result);
mysql_close($connection);

接收页
  session_start();
$_SESSION['adminuser']="wang";
function writedblog($data){
$time=date('Y-m-d H:i:s',time());
$logdata['content']=$_SESSION['content'];
/*$logdata['name']=$_SESSION['adminuser'];//登陆帐号
$logdata['operating']=$data['operating'];
*/
return mysql_query("insert into hotel_rizhi(hotel_id,name,content,operating,time) values
('$data[hotel_id]',$_SESSION[adminuser]','$_SESSION[content]','$data[operating]','$time')");
}
//调用:
$modname="新闻";
if("insert into hotel_activities_2 "){
//删除的代码
//$logdata['hotel_id']=$hotel_id;
$logdata['operating']="insert";
writedblog($logdata);

还是不能把接收到的字段值添加到数据库中啊
CunningBoy 2010-08-05
  • 打赏
  • 举报
回复
$_SESSION['content'] = $content;

//接收文件:
session_start();
//......
$logdata['content']=$_SESSION['content'];
CunningBoy 2010-08-05
  • 打赏
  • 举报
回复
php中的变量不能跨文件传递,如果需要传递垮文件,请使用$_SESSION
php文件开头使用session_start();
buhao_110 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cunningboy 的回复:]
参数传递到哪里?
[/Quote]
就是传递不过去啊
buhao_110 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cunningboy 的回复:]
参数传递到哪里?
[/Quote]
传递到日志接受的$content
CunningBoy 2010-08-05
  • 打赏
  • 举报
回复
参数传递到哪里?

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧