gpt4 book ai didi

php - 选择列表中的信息并使用 PHP 添加到数据库中

转载 作者:行者123 更新时间:2023-11-27 23:36:20 29 4
gpt4 key购买 nike

我有一个选择列表(见图片)Example of the choice

用户选择一本书并点击“Ajouter”,它就会被添加到我的数据库中。如果用户点击第一个按钮“ajouter”,我如何获取数据?

这是我生成 html 的代码:

<?
function generateHTMLView($xmlBook)
{
$date = time();
$owner = $_SESSION['user'];
echo('
<div class="row">
<div class="col-lg-12">
<table class="table" id="table">
<thead>
<tr>
<th>Titre</th>
<th>Editeur</th>
<th>Auteur</th>
<th>ISBN</th>
</tr>
</thead>
<tbody>
');
$id=0;
foreach ($xmlBook->data as $item) {
$title = $item->title;
$lengthTitle=strlen($title);
if($lengthTitle >30){
$numberToDelete='-'.$lengthTitle+30;
$titleTemp=mb_substr($title,0,$numberToDelete).'...';
} else {
$titleTemp=$title;
}
$publisher = $item->publisher_name;
foreach ($item->author_data as $authorData) {
$author = $authorData->name;
}

$pages = $item->physical_description_text;
$resume = $item->summary;
$resUn = addcslashes($resume, ",'-");
$isbn13 = $item->isbn13;
$languageB = $item->language;
$this->consctructArrayBooks($id,$title,$isbn13,$publisher,$author,$pages,$languageB,$date,$owner,$resume);
$id++;
$_POST['id']=$title;
echo('
<form method="POST" >
<tr>
<td>' . $titleTemp . '</td>
<td>' . $publisher . '</td>
<td>' . $author . '</td>
<td>' . $isbn13 . '</td>
<td><button type="submit">Ajouter</button></td>
</tr>
</form>
');
}
echo ('
</tbody>
</table>
<hr>
</div>
</div>
');
}

最佳答案

这是为你准备的5个步骤

第 1 步:

在循环中你声明了一个class和id

<td><button class="triggerClass" id="<?php echo $item->id?>">Ajouter</button></td>

注意 1: 这里我将类名称设为 triggerClass,您可以使用任何您喜欢的名称。

注意 2: 我正在考虑 $item->idforeach 循环下,它在每次迭代中都有动态值

第 2 步:

检测类的点击事件

$(".triggerClass").click(函数(){ //点击类.triggerClass可以到达这里 });

第 3 步:

找到类的id

警报($(this).attr('id'));

注意 3: 如果将上述代码放在点击函数中,那么您将收到点击的 id 值的警报

第 4 步:

通过 jquery ajax 调用将 id 的值发送到 php 脚本

这是简单的 jquery ajax 调用

var yourId = $(this).attr('id');
var request = $.ajax({
url: "yourScript.php",
method: "POST",
data: { id : yourId },
dataType: "html"
});

第 5 步:

在 php 脚本中获取值并将其存储在数据库中

yourScript.php 中获取 $_POST['id'] 并通过简单的插入操作存储到数据库中

就是这样:)希望这对你有帮助

关于php - 选择列表中的信息并使用 PHP 添加到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33699446/

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