Javascript 在PHP中更新现有表的数据

Javascript 在PHP中更新现有表的数据,javascript,php,html,css,Javascript,Php,Html,Css,我需要制作一个用户在php中进行搜索的表格。我的代码无法封装表中的每个新结果。我希望您不要每次都创建一个新表并删除数据,而是逐步添加到表中已有的数据中。另外,我在php中突出显示重音或特殊字符时遇到问题,如何解决?我的所有数据都来自一个列(MySQL-database=cherubini,table=lemmi),在这个列中,数据已经被规范化,因此可以正常工作。在我的代码中,我已经尝试过php和js,但在这两种情况下,它们都与搜索结果冲突。我通过问许多关于我的问题的问题来学习网络开发,我希望这些

我需要制作一个用户在php中进行搜索的表格。我的代码无法封装表中的每个新结果。我希望您不要每次都创建一个新表并删除数据,而是逐步添加到表中已有的数据中。另外,我在php中突出显示重音或特殊字符时遇到问题,如何解决?我的所有数据都来自一个列(MySQL-database=cherubini,table=lemmi),在这个列中,数据已经被规范化,因此可以正常工作。在我的代码中,我已经尝试过php和js,但在这两种情况下,它们都与搜索结果冲突。我通过问许多关于我的问题的问题来学习网络开发,我希望这些问题是有用的。我的PHP代码无法工作,因为您自己的表中没有我的表。您只需更改数据库和表以及两个查询。新表数据必须添加到表中最后一个元素之后。这是我的代码-它包含PHP代码和MySQL连接-:


词汇搜索
正文{左边距:20px;字体大小:20px;}
a{文本装饰:无;左边距:180px;背景:#00ff00;颜色:红色;}
表{边框折叠:折叠;}
表,th,tr{边框:1px纯黑色;背景:#00ff00;颜色:红色;宽度:336px;}
.表格{页边距顶端:30px;}
#文本{宽度:336px;}
#按钮{可见性:隐藏;}
塔贝拉广场酒店
里塞尔切克罗诺西亚酒店

您可以使用如下内容:

 <?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // output data of each row
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
  }
} else {
  echo "0 results";
}
$conn->close();
?>

资料来源:


您可以将其修改为与表名、列等匹配。

您可以使用以下内容:

 <?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // output data of each row
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
  }
} else {
  echo "0 results";
}
$conn->close();
?>

资料来源:


您可以将其修改为与表名、列等匹配。

您的代码段有错误,是否可以更正?谢谢您能否澄清一下,您是想用PHP还是JS将行添加到表中。我不明白那一点。首先谢谢你的回答!我的错误是由于PHP代码,特别是MySQL表中的搜索结果。在这一点上,我正在纠正,以便有固定的数据。我试图使用php将数据添加到HTML表中,最好是php,以便单独使用php完成所有操作。如果我理解正确,当用户键入搜索词并将其提交到main.php时,您希望该搜索词加入表中以前的所有搜索词-这是否与数据库中的内容成功匹配?是的,这是正确的。用户键入的内容仅用于结果,仅此而已。当用户单击enterOK时,必须将在文本区域中编写的内容添加到表中,您需要的大部分代码已经存在。缺少的是一种只发送额外表行(而不是整个表)的方法,为此,您需要一种让main.php响应并让JS拾取一行的方法。对于这个简单的用例,我们可以使用AJAX。我不能马上这么做,但应该能在几个小时内给出答案。同时,您可能希望调查XMLHttpRequests。您的代码段有错误,您能更正它们吗?谢谢您能否澄清一下,您是想用PHP还是JS将行添加到表中。我不明白那一点。首先谢谢你的回答!我的错误是由于PHP代码,特别是MySQL表中的搜索结果。在这一点上,我正在纠正,以便有固定的数据。我试图使用php将数据添加到HTML表中,最好是php,以便单独使用php完成所有操作。如果我理解正确,当用户键入搜索词并将其提交到main.php时,您希望该搜索词加入表中以前的所有搜索词-这是否与数据库中的内容成功匹配?是的,这是正确的。用户键入的内容仅用于结果,仅此而已。当用户单击enterOK时,必须将在文本区域中编写的内容添加到表中,您需要的大部分代码已经存在。缺少的是一种只发送额外表行(而不是整个表)的方法,为此,您需要一种让main.php响应并让JS拾取一行的方法。对于这个简单的用例,我们可以使用AJAX。我不能马上这么做,但应该能在几个小时内给出答案。同时,您可能希望调查XMLHttpRequests。