php列出数据再用js 删除数据

 更新时间:2016年11月25日 16:30  点击:1881

php列出数据再用js 删除数据

<?php
include("../inc/inc.php");
islogin();
$Db = new Db();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>增加城市分类</title>
<!-- at:jimmy email:mailangel123@163.com -->

<LINK href="/themes/default/css/admin.css" rel=stylesheet>

<style type="text/css">
<!--
.STYLE2 {color: #666666}
-->
</style>
</head>
<body>

<table class="table_list" >
<form action="" name="myfm" id="myfm" >
 <caption   ><font class="red">
 {<?=PostGet('cname');?>}</font>地区管理
 </caption>
 
 <tr>
   <th width="32%">地区名称</th>
   <th width="43%">排序位置</th>
   <th width="25%">&nbsp;</th>
 </tr>
 <?php
  $id = PostGet('aid');
  if( !is_numeric( $id ) )
  {
   exit;
  }
  $query = $Db->query("Select upid,cntitle,orderid,id from cn_loupan_city where upid='$id' order by orderid asc");
  if( $Db->rows( $query ) )
  {
   $row = $Db->fetch( $query ,0);
   
   foreach( $row as $array => $_v )
   {
 ?>
 
 <tr>
   <td class="align_c"><label>
     <input id="c_<?=$_v[3]?>" type="text" size="30" value="<?=$_v[1]?>" />
      </label></td>
   <td class="align_c"><label>
     <input id="s_<?=$_v[3]?>" type="text" size="20" value="<?=$_v[2]?>" />
      </label></td>
   <td class="align_c">
   <a href="javascript:sava('c_<?=$_v[3]?>','s_<?=$_v[3]?>',<?=$_v[3]?>);">保存</a>|
   <a href="javascript:del('<?=$_v[3]?>');">删除</a></td>
  </tr>
  
 <?php
   }
  }
 ?>
 </form>
</table>
<div style="text-align:center; margin:10px;"><a href="citymange.php">返回上一页</a></div>

 <script language="javascript" >  
  function del(id)
 {
  if( confirm('确认删除此条信息?') )
  {
   location.href='public.php?action=deletes&id='+id+'&aid=<?=$id?>&cname=<?=PostGet('cname');?>';
  }
 
 }
 
 function sava(title,order,id)
 {
  if( confirm('确认你输入数据无误不喽?') )
  {
   var cntitle = document.getElementById(title).value;
   var orderid = document.getElementById(order).value;
   if( "" == cntitle || cntitle.length>30 )
   {
    alert('地区名称不能为空!');    
   }
   else if( isNaN( orderid ) )
   {
    alert("排序位置请输入数字!");
   }
   else
   {
    location.href="public.php?action=edits&title="+cntitle+"&orderid="+orderid+"&id="+id+"&aid=<?=$id?>&cname=<?=PostGet('cname');?>";
   }   
  } 
 }
 </script>
</body>
</html>


public.php
function deletes()
 {
  $id = PostGet('id');
  $aid =PostGet('aid');
  $cn = urlencode(PostGet('cname'));
  if( !is_numeric( $id  ) )
  {
   exit;
  }
  else
  {
   $Db = new Db();
   try{
    $Db->query("Delete from cn_loupan_city where id='$id'");
    MessAge('操作成功','type.php?aid='.$aid.'&cname='.$cn);
   }catch( Execption $e){
    MessAge('操作失败!');
   }
   $Db->close();
  }
 }

本站原创转载注明 www.111cn.net

<?php
include("../inc/inc.php");
islogin();
$Db = new Db(); //此数据库类地址数据库连接类

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>增加城市分类</title>
<!-- at:jimmy email:mailangel123@163.com -->

<LINK href="/themes/default/css/admin.css" rel=stylesheet>

<style type="text/css">
<!--
.STYLE2 {color: #666666}
-->
</style>
</head>
<body>

<table class="table_list" >
<form action="" name="myfm" id="myfm" >
 <caption   ><font class="red">
 {<?=PostGet('cname');?>}</font>地区管理
 </caption>
 
 <tr>
   <th width="32%">地区名称</th>
   <th width="43%">排序位置</th>
   <th width="25%">&nbsp;</th>
 </tr>
 <?php
  $id = PostGet('aid');
  if( !is_numeric( $id ) )
  {
   exit;
  }
  $query = $Db->query("Select upid,cntitle,orderid,id from cn_loupan_city where upid='$id' order by orderid asc");
  if( $Db->rows( $query ) )
  {
   $row = $Db->fetch( $query ,0);
   
   foreach( $row as $array => $_v )
   {
 ?>
 
 <tr>
   <td class="align_c"><label>
     <input id="c_<?=$_v[3]?>" type="text" size="30" value="<?=$_v[1]?>" />
      </label></td>
   <td class="align_c"><label>
     <input id="s_<?=$_v[3]?>" type="text" size="20" value="<?=$_v[2]?>" />
      </label></td>
   <td class="align_c">
   <a href="javascript:sava('c_<?=$_v[3]?>','s_<?=$_v[3]?>',<?=$_v[3]?>);">保存</a>|
   <a href="javascript:del('<?=$_v[3]?>');">删除</a></td>
  </tr>
  
 <?php
   }
  }
 ?>
 </form>
</table>
<div style="text-align:center; margin:10px;"><a href="citymange.php">返回上一页</a></div>

 <script language="javascript" >  
  function del(id)
 {
  if( confirm('确认删除此条信息?') )
  {
   location.href='public.php?action=deletes&id='+id+'&aid=<?=$id?>&cname=<?=PostGet('cname');?>';
  }
 
 }
 
 function sava(title,order,id)
 {
  if( confirm('确认你输入数据无误不喽?') )
  {
   var cntitle = document.getElementById(title).value;
   var orderid = document.getElementById(order).value;
   if( "" == cntitle || cntitle.length>30 )
   {
    alert('地区名称不能为空!');    
   }
   else if( isNaN( orderid ) )
   {
    alert("排序位置请输入数字!");
   }
   else
   {
    location.href="public.php?action=edits&title="+cntitle+"&orderid="+orderid+"&id="+id+"&aid=<?=$id?>&cname=<?=PostGet('cname');?>";
   }   
  } 
 }
 </script>
</body>
</html>

本站原创转载注明 www.111cn.net

php 批量增加数据
下面我们是测试一个php批量增加城市的代码以"|"分开哦。
function Addtype()
 {
  if( $_FILES ){exit;}
  $info ='';
  $cityname = trim(PostGet('cityname',1));
  $citytype = trim(PostGet('citytype',1));
  $orderid = trim(PostGet('orderid',1));
  
  if( $cityname ==0 || !is_numeric( $cityname ) )
  {
   MessAge('请选择城市');
  }
  elseif(strlen($citytype) <2 )
  {
   MessAge('输入城市地区'); 
  }
  elseif( !is_numeric($orderid ))
  {
   MessAge('对不起,排序必须是数字哦!');
  }
  
  if( strpos($citytype,'|')!=false)
  {
   $array = explode('|',$citytype);
   if( is_array( $array ) )
   {
    $array = array_filter($array,'filter');    
   }
  }
  else
  {
   $array = $citytype;
  }
  $Db= new Db();
  $d =date("Y-m-d");
  if( is_array( $array ) )
  {
   foreach( $array as $v => $_v )
   {
    $row = $Db->query("Select * from 111cn_city where upid=$cityname and cntitle='".$_v."'");
    if( $Db->rows( $row ) )
    {
     $info.=$_v.',';
    }
    else
    {
     try{
      $Db->query("Insert into 111cn_city(cntitle,upid,orderid,createdate)values('$_v',$cityname,'$orderid','$d')");
      
     }catch (Exception $e){
      MessAge('操作失败!');
     }      
    }    
   }
   MessAge("增加成功,失败有$info",'addtype.php');
  }
  else
  {
   $Query = $Db->query("select * from 111cn_city where upid=$cityname and cntitle='$array'");
   if( $Db->rows( $Query ) )
   {
    MessAge("对不起,你所要增加的城市[$array]己存在数据库了");
   }
   else
   {
    try{     
     $Db->query("Insert into 111cn_city(cntitle,upid,orderid,createdate)values('$array',$cityname,'$orderid','$d')");
     MessAge('操作成功','addtype.php');
    }catch (Exception $e){
     MessAge('失败成功');
    }
   }
  }
   
 }

本站原创转载注明 www.111cn.net
 

[原创]php数据库连接类

<?php
 class Db{ 
  public $conn;
  public $root='localhost';
  public $user='root';
  public $pass='root';
  public $db='111cn.net';
  public $charset='gb2312';
  public $links='c';
  
  function __construct() {
    $this->connect();
  }
  
  function connect()
  {
   try{
    if( 'p' == $this->links )
    {
     $this->conn = mysql_pconnect($this->root,$this->user,$this->pass) or die(mysql_error());       
    }
    else
    {
     $this->conn = mysql_connect($this->root,$this->user,$this->pass) or die( mysql_error());
    }
    mysql_select_db($this->db,$this->conn); 
    mysql_query("set Names '$this->charset'");
   }catch (Exception $e){
    echo '数据库连接失败,请联系相关人员!';
    exit;
   } 
  }
  
  /*
   query
  */
  
  function query($sql)
  {
   $this->row = mysql_query( $sql,$this->conn ) or die( mysql_error());
   return $this->row;
  }
  /*
    mysql_num_rows total
  */
  function rows($row)
  {
   return mysql_num_rows( $row );
  }
  /*
   get data store array
  */
  function fetch($row,$tag=1)
  {
   if(1 == $tag )
   {
    return mysql_fetch_array( $row );
   }
   else
   {
    $array =array();    
    while( $rs = mysql_fetch_array( $row ) )
    {
     $array[] = $rs;     
    }
   }
   return $array;
  }
  
  /*
   取得刚插入的ID号
  */
  
  function insert_id()
  {
    return @mysql_insert_id($this->row);
  } 
   
    //close current database link
   function close()
   {
   return @mysql_close($this->conn);
   }
   
  
    //test mysql version
   function version()
   {
   $query = @mysql_query("SELECT VERSION()",$this->conn);
   return  @mysql_result($this->$row, 0);
   }
  }
?>

调用方法。

/*
  读取新闻分类
 */
 
 function newOption()
 {
  $str='';
  $Db = new Db();
  $query = $Db->query("Select id,typetitle,typeupid,orderid from cn_111cn where typeupid=0 order by orderid asc");
  $row = $Db->fetch($query,0);
  foreach( $row as $_v => $value )
  {
   $str.="<option value=".$value[0].">".$value[1]."</option>\n";
  }
  $Db->close();
  return $str;    
 }

本站原创转戴载注明 www.111cn.net

php 批量过滤post,get敏感数据

if (get_magic_quotes_gpc()) {
    $_GET = stripslashes_array($_GET);
 $_POST = stripslashes_array($_POST);
}

function stripslashes_array(&$array) {
  while(list($key,$var) = each($array)) {
   if ($key != 'argc' && $key != 'argv' && (strtoupper($key) != $key || ''.intval($key) == "$key")) {
    if (is_string($var)) {
     $array[$key] = stripslashes($var);
    }
    if (is_array($var))  {
     $array[$key] = stripslashes_array($var);
    }
   }
  }
  return $array;
 }

[!--infotagslink--]

相关文章

  • php读取zip文件(删除文件,提取文件,增加文件)实例

    下面小编来给大家演示几个php操作zip文件的实例,我们可以读取zip包中指定文件与删除zip包中指定文件,下面来给大这介绍一下。 从zip压缩文件中提取文件 代...2016-11-25
  • C#连接SQL数据库和查询数据功能的操作技巧

    本文给大家分享C#连接SQL数据库和查询数据功能的操作技巧,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友参考下吧...2021-05-17
  • php简单数据操作的实例

    最基础的对数据的增加删除修改操作实例,菜鸟们收了吧...2013-09-26
  • 解决Mybatis 大数据量的批量insert问题

    这篇文章主要介绍了解决Mybatis 大数据量的批量insert问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-01-09
  • Antd-vue Table组件添加Click事件,实现点击某行数据教程

    这篇文章主要介绍了Antd-vue Table组件添加Click事件,实现点击某行数据教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-11-17
  • 详解如何清理redis集群的所有数据

    这篇文章主要介绍了详解如何清理redis集群的所有数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-18
  • vue 获取到数据但却渲染不到页面上的解决方法

    这篇文章主要介绍了vue 获取到数据但却渲染不到页面上的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-11-19
  • 删除条目时弹出的确认对话框

    复制代码 代码如下: <td> <a href="/member/life/edit_ppt/<?php echo $v->id;?>" class="btn">编辑</a> <a href="javascript:;" onclick="if(confirm('您确定删除这条记录?')){location.href='/member/life/d...2014-06-07
  • php把读取xml 文档并转换成json数据代码

    在php中解析xml文档用专门的函数domdocument来处理,把json在php中也有相关的处理函数,我们要把数据xml 数据存到一个数据再用json_encode直接换成json数据就OK了。...2016-11-25
  • mybatis-plus 处理大数据插入太慢的解决

    这篇文章主要介绍了mybatis-plus 处理大数据插入太慢的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-12-18
  • postgresql数据添加两个字段联合唯一的操作

    这篇文章主要介绍了postgresql数据添加两个字段联合唯一的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-04
  • php跨网站请求伪造与防止伪造方法

    伪造跨站请求介绍伪造跨站请求比较难以防范,而且危害巨大,攻击者可以通过这种方式恶作剧,发spam信息,删除数据等等。...2013-10-01
  • Vue生命周期activated之返回上一页不重新请求数据操作

    这篇文章主要介绍了Vue生命周期activated之返回上一页不重新请求数据操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-07-26
  • Centos中彻底删除Mysql(rpm、yum安装的情况)

    我用的centos6,mysql让我整出了各种问题,我想重装一个全新的mysql,yum remove mysql-server mysql之后再install并不能得到一个干净的mysql,原来的/etc/my.cnf依然没变,datadir里面的数据已没有任何变化,手动删除/etc/my.cn...2015-03-15
  • c# socket网络编程接收发送数据示例代码

    这篇文章主要介绍了c# socket网络编程,server端接收,client端发送数据,大家参考使用吧...2020-06-25
  • MyBatis-Plus的物理删除和逻辑删除(使用场景)

    数据库中的数据删除会分为两种:物理删除 和 逻辑删除,接下来通过本文给大家介绍MyBatis-Plus的物理删除和逻辑删除使用场景分析,感兴趣的朋友一起看看吧...2021-09-25
  • 解决vue watch数据的方法被调用了两次的问题

    这篇文章主要介绍了解决vue watch数据的方法被调用了两次的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-11-07
  • vue 数据(data)赋值问题的解决方案

    这篇文章主要介绍了vue 数据(data)赋值问题的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-29
  • Python3 常用数据标准化方法详解

    这篇文章主要介绍了Python3 常用数据标准化方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-24
  • jQuery动态添加与删除tr行实例代码

    最近由于项目的需要,需要动态的添加和删除table中的tr,感觉用JS可以实现,但是在网上找了一下,单纯的自己写JS,感觉太麻烦,而且也不好维护。于是想到了最近学的jQuery。这篇文章给大家用实例介绍了jQuery动态添加与删除tr行的方法,有需要的朋友们可以参考借鉴。...2016-10-20