Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
帮助从php检索信息_Php_Jquery_Html - Fatal编程技术网

帮助从php检索信息

帮助从php检索信息,php,jquery,html,Php,Jquery,Html,我正在建立一个网站,用户可以查看彼此的个人资料。当一个人点击另一个用户名时,他们会被引导到他们的个人资料页面。URL如下所示: http://www.mywebsite.com/profile.php?id=21 在ASP.NET中,这样做很简单,因为我可以在从数据库检索到用户信息后从C调用控件并编辑它们的文本,但我似乎找不到一种方法来使用PHP和jquery做同样的事情。以下是我希望程序的执行方式: 用户A单击用户B的名称 用户A被重定向到用户B的配置文件页面 服务器检索关于用户B的信息并将

我正在建立一个网站,用户可以查看彼此的个人资料。当一个人点击另一个用户名时,他们会被引导到他们的个人资料页面。URL如下所示:

http://www.mywebsite.com/profile.php?id=21
在ASP.NET中,这样做很简单,因为我可以在从数据库检索到用户信息后从C调用控件并编辑它们的文本,但我似乎找不到一种方法来使用PHP和jquery做同样的事情。以下是我希望程序的执行方式:

用户A单击用户B的名称 用户A被重定向到用户B的配置文件页面 服务器检索关于用户B的信息并将其发送到jquery 页面将被加载,HTML字段将填充刚刚从服务器发送的可变内容
我想我发现最困难的是如何在同一页面内将信息从php传递到jquery。

在php中,您可以将服务器端代码与HTML混合使用。除非您使用的是AJAX,否则实际上不需要使用jQuery来填充HTML字段

您可以执行mysql查询,然后使用该结果集填充页面,如下所示:

这不是最好的代码,但它说明了这一点:

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_db", $con);

$result = mysql_query("SELECT * FROM Persons");

echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>";

while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  echo "<td>" . $row['FirstName'] . "</td>";
  echo "<td>" . $row['LastName'] . "</td>";
  echo "</tr>";
  }
echo "</table>";

mysql_close($con);
?>
注意echo语句。这将把数据库中的值输出到HTML页面中


正如我所说的,这不是一个好的代码示例,但是您可以很容易地更改它,将查询字符串中的参数添加到select语句中,并输出到概要文件页面中

在PHP中,您可以将服务器端代码与HTML混合使用。除非您使用的是AJAX,否则实际上不需要使用jQuery来填充HTML字段

您可以执行mysql查询,然后使用该结果集填充页面,如下所示:

这不是最好的代码,但它说明了这一点:

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_db", $con);

$result = mysql_query("SELECT * FROM Persons");

echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>";

while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  echo "<td>" . $row['FirstName'] . "</td>";
  echo "<td>" . $row['LastName'] . "</td>";
  echo "</tr>";
  }
echo "</table>";

mysql_close($con);
?>
注意echo语句。这将把数据库中的值输出到HTML页面中

正如我所说的,这不是一个好的代码示例,但是您可以很容易地更改它,将查询字符串中的参数添加到select语句中,并输出到概要文件页面中