【问题标题】:Saving info on a server, and getting it back在服务器上保存信息并取回
【发布时间】:2012-04-16 21:56:22
【问题描述】:

在我的网站上,我从表单中获取用户输入,并将其添加到查询插件以在屏幕上输出。很高兴获得用户输入,但是一旦我刷新页面,所有输入都会丢失并重置。如何保存用户输入,以便即使刷新页面,数据也将永远保留在那里?你能用我的代码给我看吗?

<html>
 <head>

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="textualizer.min.js"></script>
</head>

<style type="text/css">

#txtlzr{color:#585856; font-size:50px; width:1200px; height:100px;
margin-left:10%;
margin-top:80px;
font-family:"futura";
position: fixed;
}
 </style>

<body>

   <div id="txtlzr"></div>
    <form action="#" method="post"/>
      <fieldset>
       <label for="kwote">Comment:</label>
       <input class="kwote" type="text" maxlength="40" id="kwote"
         placeholder="Enter a something here."/>
       <lable for="name">Name:</label>
       <input class="name" type="text" maxlength="17" id="name"
         placeholder="Enter your name."/>
       <input class="post" type="button" value="Add comment"
         onclick="add_comment();" />
     </fieldset>
   </form>


 <script language="javascript">
    var COMMENTS_FOR_DISPLAY = new Array('Thanks for the help: nick');

    // Adds a new comment, name pair to the Array feeding textualizer.
    function add_comment() {
      // Retrieve values and add them to Array.
      var new_comment = $('#kwote').val();
      COMMENTS_FOR_DISPLAY.push(new_comment + ': ' + new_name);

      // Reset <input> fields.
      $('#kwote').val('');
      $('#name').val('');
    }

    $(document).ready(function() {
      var txt = $('#txtlzr');  // The container in which to render the list

       var options = {
        rearrangeDuration: 5, // Time a character takes to reach its position
        effect: 'random',     // Animation effect the characters use to appear
        centered: true        // Centers the text relative to its container
  }

  txt.textualizer(COMMENTS_FOR_DISPLAY); // textualize it!
  txt.textualizer('start'); // start
});
</script>
  </body>
</html>
 </html>

感谢 chris btw 帮助我输入信息。

【问题讨论】:

  • 你有PHP或数据库方面的知识吗?
  • 我很确定 99.9% 的用户不会使用 futura 字体....

标签: php ajax database


【解决方案1】:

除了页面上的代码之外,还有很多其他内容。您必须拥有一种服务器端语言并具有对数据库服务器的写入权限,然后才能执行其他任何操作。

如果您没有选择语言和平台,您可以查看Flask tutorialDjango tutorial。两者都需要你设置一个服务器,但是使用 SQLite,一个基于文件的数据库系统,所以你不需要处理找出数据库服务器。

【讨论】:

  • 他将其标记为 php,所以我假设他已经选择了一种语言。
  • 或者安装 XAMMP 或 LAMP 并阅读一些关于 PHP + MySQL 的教程。
  • @Rob,然而,他的问题不包含对任何 PHP 的单个引用或复制和粘贴。 (这可能是最好的,我不希望初学者使用 PHP。)
  • 我没有。他在评论中没有提到 PHP,他似乎也不理解客户端和服务器端编码之间的区别。我推荐了这两个 Python 教程,因为它们使用 SQLite,不会让他接触很多 SQL。我不知道有相同功能的 PHP 教程。
  • @sarnold 我同意。 PHP 适用于快速而肮脏的 web 应用程序、雇用更便宜的开发人员以及将您的应用程序分发到其他人的服务器。根据我的经验,它不是学习 Web 开发的理想语言。
猜你喜欢
  • 2018-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-15
  • 2019-10-28
  • 2021-12-11
相关资源
最近更新 更多