gpt4 book ai didi

php - 从 HTML 中提取文本并将其传递给 PHP 脚本中的 MySQL 查询

转载 作者:行者123 更新时间:2023-11-28 02:53:15 25 4
gpt4 key购买 nike

很长一段时间以来,我一直在寻找解决方案,遗憾的是,还没有找到合适的解决方案。

情况是这样的。

我有一个 Bootstrap 模式,它根据单击的按钮显示文本(我们称之为“标题”)。 header 值是从按钮的数据属性中获取的,并使用 jQuery 更新了相应模式的文本。我希望我对此已经足够清楚了。

现在,我想在查询我的 MySQL 表的 PHP 脚本中使用相同的 header 文本,在我的查询的 LIKE 子句中使用此“ header ”值作为“%header%”。

看起来很简单,但我无法理解它。

以下是我面临的一些问题:

当我尝试将 header 值传递给脚本时,PHP 脚本中的 header 值为空。我尝试使用 script_tags 去除 header HTML 周围的标签,只提取文本,还尝试了 PHP DOM,但它没有用。

以下是进一步说明的基本步骤:

  1. 我有一个 PHP 脚本需要从同一页面上的 HTML 中获取文本值。
  2. 此文本值是从按钮的数据属性中提取的,并通过 jQuery 更新为 HTML。
  3. 此文本值必须包含在 PHP 脚本中的 MySQL 查询的 LIKE 子句中,以更新表。

除了提取文本并将其发送到 PHP 脚本部分之外,我可以处理其他所有事情。

谢谢。

添加引用代码:

这是包含数据属性的 HTML 代码:

$project_title 变量之前已设置并附加到按钮。

echo "<a class='delete_icon' data-project_title='$project_title'><i class='fa fa-trash'></i></a>";

这是 jQuery 代码:

$('#project_profile_modal').on('show.bs.modal', function (event) {
var del_icon = $(event.relatedTarget);
var project_title = del_icon.data('project_title');
modal.find('h4').text(project_title);
}

这是相关 PHP 脚本的摘录:

<?php

$result = "SELECT content FROM my_table WHERE content LIKE '%$project_title%';

?>

问题是:如何将 h4 中包含的文本获取到 $project_title/my LIKE 子句。

最佳答案

假设按钮看起来像这样:

<button class="modal-button" data-text="..." data-row_id="..."> 

然后在点击处理程序中收集所有数据并发送到服务器:

$('.modal-button').click(function(){
var data = $(this).data();
// send to server
$.post(url, data, function(response){
// update modal header and content
$('modal-header-selector').text(data.text);
$('modal-content-selector').html(response);
})
})

关于php - 从 HTML 中提取文本并将其传递给 PHP 脚本中的 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38450549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com