php - 如何将onclick变量传递给php中的mysql查询
问题描述
我正在从onclick
事件中获取文本值。我var id
使用 jQuery 将数据保存在 () 中。在变量数据中将检查数据库,如果匹配,它将显示所有记录。
我的html代码:
<div class="col-lg-3 col-md-6 test" data-idtest="Diabetes">
<a href="" class="box_cat_home">
<i class="icon-info-4"></i>
<img src="assets/img/icon_cat_3.svg" width="60" height="60" alt="">
<h3>Diabetes</h3>
<ul class="clearfix">
<li><strong>124</strong>Doctors</li>
<!-- <li><strong>60</strong>Clinics</li> -->
</ul>
</a>
</div>
我的jQuery代码:
<script type="text/javascript">
$(document).ready(function() {
$('.test').click(function (){
var id = $(this).data('idtest') ;
//alert(id);
$.ajax({
url : "getting.php",
type: 'POST',
data : {id:id },
}).done(function(response) {
});
})
});
</script>
我怎样才能做到这一点?
这是我的php代码:
<?php
echo "ejejejej";
$dbHost = 'localhost';
$dbUsername = 'root';
$dbPassword = 'mysql';
$dbName = 'fre';
$id =$id;
$db = new mysqli($dbHost,$dbUsername,$dbPassword,$dbName);
$men ="select * from tbl_users where doctor_speciality = $id";
$men_result=$db->query($men);
$projects=array();
while($row=mysqli_fetch_assoc($men_result)){
$projects[] = $row;
}
?>
请问我怎样才能做到这一点?
解决方案
您应该$.ajax
在 jquery 库中使用
检查Ajax以供参考。
基本示例:
$.ajax({
url : "your_server_url",
type: 'POST',
data : {id:id },
}).done(function(response) {
//when request is success , done function is call so you should write anything or leave it empty
});
将 your_server_url 替换为调用 php 脚本的服务器 url,其中包含用于保存 id 的 mysql 查询
推荐阅读
- python - Pygame:在圆形路径中围绕另一个图像移动图像
- php - 通过第三方软件将文件上传到 S3 存储桶
- docker - 如何根据healthchek重定向流量?
- python - ORM django,按 object.proprety 过滤
- vue.js - 如何在 vue 中渲染对象的内容?
- angular - Yarn 无法从本地目录安装角度库
- python - 如果通过`serial.write`而不是`serial.print`发送,为什么我的树莓派在从arduino读取串行时会挂起?
- next.js - Next.js - 增量静态再生在生产/Vercel.com 上失败 (404)
- xml - 如何在 ExpandoObject 的通用列表中搜索
- mongodb - typeorm vs mongoose with graphql 选择哪一个,为什么?