【发布时间】:2018-06-22 12:28:22
【问题描述】:
我试图从 url 中获取我的“id”来加载页面,但它似乎没有显示任何内容。 这是我的网址中的内容
http://localhost/test/product.php?id=21
当我使用时
$product_query = "SELECT * FROM photo WHERE photo_id = '21'";
它工作正常,但显然我希望能够加载任何被点击的具有
的项目来自我的gallery.php
<a href='product.php<?php echo"?id=$photo_id" ?>'>Get this Product!</a>"
所以这就是我从研究中得到的,但仍然没有结果
这是我的 action.php
if(isset($_GET["getProductind"])){
$photo_id = (isset($_GET['id']) ? $_GET['id'] : null);
$product_query = "SELECT * FROM photo WHERE photo_id = '$photo_id'";
$run_query = mysqli_query($conn,$product_query);
if(mysqli_num_rows($run_query) > 0){
while($row = mysqli_fetch_array($run_query)){
这就是我在我的 ajax 脚本中使用的内容
main.js
function productind(){
$.ajax({
url : "action.php",
method: "GET",
data : {getProductind:1},
success : function(data){
$("#get_productind").html(data);
}
})
}
更新希望这更有意义
【问题讨论】:
-
$_GET["getProductind"]从哪里填充?以及您是如何使用productind()js 方法的? -
查看您的开发者控制台并检查是否有错误,这些会让您回避什么?
-
$_GET["getProductind"] 是从我的 action.php 文件中填充的。开发人员控制台未显示任何错误。我可能应该将每一段代码命名为不同的文件,这样更有意义
标签: javascript php jquery mysql ajax