megalog的个人博客
-
如何向Javascript函数传递php变量 - [计算机学习]
2009-03-17
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://megalog.blogbus.com/logs/36672812.html
最近在给我负责维护的一个学习网站MP_Lab添加前台小组删除功能。里面涉及到参数传递、制作javascript确认对话框、页面跳转等
一、首先来看如何制作javascript弹出对话框:
1.定义弹出函数(这个函数在弹出对话框的同时,跳转到另一个页面并向其传递参数)
function Delete_Team(team_id,exp_id_d){
if(confirm("确定要删除本小组吗?")){
window.location.href="./Delete_Team.php?team_id="+team_id+"& exp_id="+exp_id_d;//通过GET传递参数方法。exp_id_d是在本函数的名字,而exp_id是在目标文件中需要获取的变量名称。
}
}
2.添加删除链接(实现点击删除调用上面的删除小组 Delete_Team函数)
echo "<a href='javascript:Delete_Team(".$objTeam-> getAttriValue("team_id").','.$exp_id.")'>删除 </a>".$objTeam->getAttriValue("team_id")."</td>";//注意向javascript函数传递两个参数时,单引号和双引号的用法,不小心会容易出错。echo语句中调用javascript时需要用单引号,否则会出错3.删除数据库记录,顺便说一下,这是本人编写的第一个php程序,呵呵<?php
/*
功能:删除小组
编写:彭洪斌
时间:2009-3-17
*/
include_once('../../common/include/common.inc');
include_once("../../common/class/Team.inc");
$teamDel_id=$_GET['team_id'];//获取前一页传来的team_id
$expDel_id=$_GET['exp_id'];//获取前一页传来的小组所在主题的项目编号
echo "$teamDel_id,$expDel_id";//这两个变量都是通过1.中的Javascript函数传过来的,这个主要用来测试,页面跳转太快根本看不到
$link =mysql_connect(DB_HOSTNAME,DB_USERNAME,DB_PASSWORD);//利用第一个包含文件中的常量
mysql_select_db(DB_DATABASE_NAME, $link);
$teamDel_id=$_GET['team_id'];
$exec="delete from team where team_id=$teamDel_id";//就是要删除这个小组
mysql_query($exec, $link);
echo "删除成功!请等待跳回";//万一网速太慢就会看到这个信息
mysql_close($link);
//显示修改后的结果
//header("Location:./task_browser.php?exp_id=$expDel_id"); //通过浏览器找到跳转的位置
?>4.还有一个问题就是如何在Javascript函数confirm的字符串中使用页面中的php变量,试了几次都不行
随机文章:
这几天 2010-03-18windows server 2003如何驱动惠普打印机?神奇的6L驱动 2009-04-30服务器无法进入我的电脑,无法进入D盘,就像个害羞的小姑娘 2009-03-27post_max_size和upload_max_filesize的关系 2009-03-24如何更改php表单文件上传限制 2009-03-24
收藏到:Del.icio.us








