页面里就一列的人员名字,要实现删除或修改每个名字的功能。我要把这个页面传到网站上,供其它人操作,每个人操作完毕后,其它人访问时看到的都是操作后的页面。
我只会一点的java,在自己电脑上可以实现增删改查,但是没有支持jsp的免费空间,只有php的,而我又不会php,
我想问,只用html不用php能实现不?(html我懂的也不是很多)如果只能靠php的话,它用到数据库不?如果用不到数据库的话,谁能给我一个删改的模板,我每次把我的内容添加进去,就行了。谢谢各位了。

解决方案 »

  1.   

    第一: 必须用到php或其他后端语言, 因为html和服务器端是没有关系的, html是客户端(浏览器)用来解析的文件格式(http中的媒体类型text/html)
    第二: 必须用到后端存储, 这个存储典型的是关系型数据库, 当然, 其他任何存储都可以, 比如文件, nosql数据库等等.使用php使用文件的伪代码(ajax方式)://展现页面
    <?php
    //读取文件
    //循环输出内容
    ?>
    <script type="text/javascript">
    //如果期望修改即时被别人看到, 这里需要一个ajax轮询来检测修改...
    //为名字元素绑定点击事件(变为输入框)
    //绑定修改按钮事件(ajax方式提交)
    </script>//修改页面(用来接受处理ajax请求)
    <?php
    //获取传来的值(包括要修改的id和新的值)
    //读取存储文件
    //修改对应项
    //写入文件
    ?>
      

  2.   

    楼上的回答已经很好了!首先必须用到PHP(或者其他的服务器端脚本如asp),因为html不涉及到动态交互,而且只在客户端执行,不能生成动态页面!
    第二,不过我想楼主是不想用到数据库了(理论上是需要数据库),那楼主可以选择用.txt文件作为存储介质
    给个网络上现成的代码给楼主参考一下!
     
     $con=array(array('新闻标题','新闻内容'),array('新闻标题2','新闻内容2'));  foreach($con as $id=>$val){
      $title=$val[0];
      $content=$val[1];
      $path=$id.'.htm';
      $fp=fopen("tmp.htm","r"); //只读打开模板
      $str=fread($fp,filesize("tmp.htm"));//读取模板中内容
      $str=str_replace("{title}",$title,$str);
      $str=str_replace("{content}",$content,$str);//替换内容
      fclose($fp);  $handle=fopen($path,"w"); //写入方式打开新闻路径
      fwrite($handle,$str); //把刚才替换的内容写进生成的HTML文件
      fclose($handle);
      echo "生成成功";
      }
     // unlink($path); //删除文件可以参考地址:http://www.php100.com/html/shipinjiaocheng/PHP100shipinjiaocheng/2009/0416/809.html别忘记给分
                                    
    -"}}}}