帮助从php检索信息


Help retrieving information from php

我正在建立一个网站,用户可以查看彼此的个人资料。当一个人点击另一个用户的名字时,他们会被引导到他们的个人资料页面。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混合使用。你真的不需要使用jQuery来填充HTML字段(除非你使用AJAX)。

你将执行你的mysql查询,然后使用这个结果集来填充页面,像这样:

这不是最好的代码(来自w3Schools),但它说明了这一点:

<?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页面中。

正如我所说的,这不是一个好的代码示例,但您可以轻松地将其更改为将查询字符串(记住转义字符串)中的参数添加到选择语句并输出到配置文件页面中。