【问题标题】:Change data content with a button, (change the sql id according to the button click)用按钮改变数据内容,(根据按钮点击改变sql id)
【发布时间】:2019-10-05 01:10:50
【问题描述】:

我只是尝试使用 php 在我的 html 页面中从 mysql 进行简单的内容更改。

这是我要使用的 sql,我有“下一篇文章”按钮, 使按钮将 id 更改为 2、3、4、5 的最佳方法是什么 .. 然后再上 .. 就是想不通,不知道这里用什么比较好 Get 或者我该怎么做 找不到答案

$sql = "SELECT *  FROM `posts` WHERE `id` = 1";

【问题讨论】:

  • 欢迎来到 Stack Overflow。请阅读asking questions。请阅读有关 SQL 注入的信息,以便在进行此更改时不会造成安全漏洞。

标签: php html mysql phpmyadmin


【解决方案1】:

您可以使用 id 变量并使用 HTML 中的帖子,当您按下按钮时,它会更新 id 变量中的数字。我没有测试过这个,但也许是这样的?

<php?
$$servername = **********
$server_username = ***************
$server_password = ****************
$dbName = *****************

$id = 1;

//Make Connection
$conn = new mysqli($servername, $server_username, $server_password, $dbName);
//Check Connection
if(!$conn)
{
    die("Connection Failed". mysqli_connect_error());
}

$sql = "SELECT *  FROM `posts` WHERE .$id"

?>

&lt;button type="button" onClick="&lt;?php $id++ ?&gt;"&gt;+&lt;/button&gt;

等等...只是在你的 HTML 中有一些东西会更新 'id' 值,或者在上面的 HTML 代码中做一些事情来增加变量和。您可以将 php 代码与 html 代码放在同一个文件中而不使用 post,或者您可以根据需要将其更改为使用 post。

【讨论】:

  • 这似乎是正确的解决方案,非常感谢内森!
  • 我应该使用post还是get?什么是最好的
  • 所以,这取决于。如果要将代码放在 html 文件中,则不需要使用 post 或 get,但如果将其放在单独的文件中,例如 id.php,则可以使用 post 命令,然后在按钮周围添加一个带有action="post" 这应该可以完成工作。只需将 id 更改为 post 命令即可。如果它不让我知道,那应该可以工作,我可以更好地查看它!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
相关资源
最近更新 更多