怎么实现删除多条新闻时同时删除生成的html文件呢,删除一条的我弄明白了,但同时删除多条的却不知道怎么弄,请各位帮帮忙。

解决方案 »

  1.   

    $del_id=trim($_POST['del_id']);
    if($del_id!=""){ 
    $ID_Dele= implode(",",$_POST['del_id']);然后怎么写呢?
      

  2.   

    $_POST['del_id']是个数组么?implode的作用是将数组元素拼接成字符串
      

  3.   

    $del_id=trim($_POST['del_id']);
    if($del_id!=""){  
    $ID_Dele= implode(",",$_POST['del_id']);
    mysql_query("Delete from info where id in ($ID_Dele)"); 
    这样不是删除多条信息了吗,但我不知道怎么样同时删除生成的html页,里面有个字段html是放生成的路径。
      

  4.   

    我最近也再做网页的静态化,借楼主的贴弱弱的问一下,静态化最好是把所有的图片和调用文件写为绝对路径!这个绝对路径可以获取到吗?比如我的网站根目录是http://127.0.0.1/test  就获取http://127.0.0.1/test  是http://127.0.0.1/test/test2就获取http://127.0.0.1/test/test2是http://127.0.0.1 就获取 http://127.0.0.1顺便说说楼主的问题你删除数据库的时候可以直接按ID删除所以你用implode把数组组合为了1,2,3这样的形式!
    我想你的静态页面应该是使用文章ID进行命名的吧,你就把没有分割的数组遍历循环一下
    用unlik(这里是文件的路径)删除文件
      

  5.   

    无法编辑回复~~~~~删除函数写错了应该是unlink
      

  6.   

    问题解决了$del_id=trim($_POST['del_id']);
    if($del_id!=""){ 
    $ID_Dele= implode(",",$_POST['del_id']);    $sql="Select * from info where id in ($ID_Dele)"; 
        $result = mysql_query($sql);
        while($row=mysql_fetch_array($result)){
    $dela="../".$row[12]."";
    if(file_exists("".$dela.""))
    {
    unlink("".$dela."");
    }
    }mysql_query("Delete from info where id in ($ID_Dele)"); 各位看看这段代码哪块不妥。
      

  7.   

    $del_id=trim($_POST['del_id']);
    if($del_id!=""){  
    $ID_Dele= implode(",",$_POST['del_id']);  $sql="Select * from info where id in ($ID_Dele)";  
      $result = mysql_query($sql);
      while($row=mysql_fetch_array($result)){
    $dela="../".$row[12]."";
    if(file_exists("".$dela.""))
    {
    unlink("".$dela."");
    }
    mysql_query("Delete from info where id in ($ID_Dele)");//这句放到里面来
    }  
      

  8.   

    兄弟,你用相对路径的话生成静态是很不方便的啊?(比如我把不同类的静态页放到不同的文件夹,CSS里面用到的背景图片就会有很多问题了)
    求高手解惑!(绝对路径!!)绝对路径一般是靠获取,还是写在配置文件里面?小弟谢谢了
      

  9.   

    http://topic.csdn.net/u/20091025/13/93fdf76b-172d-46af-a774-d3ca7499f4b5.html
    你看看这个帖子对你有没有帮助
      

  10.   

    foreach
    unlink
    关键你要知道你的html放在那.叫什么名字.
      

  11.   

    刚才打开新浪的页面,貌似静态页的CSS样式都是直接写在本页面中的,不是调用的