0

我有一个 html/php 页面,它读取服务器上的文件名,收集用户输入,并在用户单击“提交”按钮时返回结果。返回的结果将被解析并显示在页面中的表格中。某些功能是用javascript实现的,顺便说一句。

这就是 html/php 通常的工作方式。现在我需要另一个允许用户指定名称的字段,并且我需要使用将从服务器上的文件 NAMES 中读取的附加信息“刷新”页面。为了措辞,让我称这个 ShowExtraName 函数。

在 ShowExtraName 之前,我有这样的 html/php 代码(对不起格式,不知道如何在帖子中编写 html 标签):

<html>
<head>
<javascripts added here>
<table>
<div>
<form>
<continue html layout here>
<checkboxes with php reading file NAMES from server --- line XXYY>
<submit>
<php script to check user input and query server, then display returns in table. This section is blank before submit since certain input fields are not "isset".>

现在我的问题是如何/在哪里可以添加 ShowExtraName。我相信它需要是 php,因为我不仅需要确定用户指定的名称,还需要从服务器获取附加和相关信息并将其显示在 XXYY 行中。

希望我描述清楚。谢谢您的意见!

4

2 回答 2

0

您必须使用 JavaScript/ jQuery和 AJAX 调用才能要求服务器执行一些代码,然后在不刷新页面的情况下将结果呈现回 HTML。

jQuery 是一个非常简单但非常强大的工具。

于 2013-09-23T18:04:58.783 回答
0

您可以通过多种方式做到这一点。

仅使用 html 和 php,最简单的可能是使用使用 GET 的表单和同一页面的操作。然后检查 PHP 中的 get 参数并在代码中打印额外的数据行。

<FORM action="" method="get">
  <INPUT type="text" id="name"><BR>
  <INPUT type="submit" value="Send">
</FORM>

<?php
   if (isset($_GET['name'])) {
       //do database query
       //echo more stuff
   }
?>

如果您正在执行数据库查询,请务必使用准备好的语句

否则,如果您想通过实时刷新获得幻想,您将需要使用 JavaScript。(jQuery AJAX)

于 2013-09-23T18:05:49.420 回答