尝试使用Jquery和Ajax来交换页面内容

时间:2014-04-17 19:08:42

标签: javascript php jquery ajax

我需要用一些历史作为问题的序言,以便你知道你在做什么以及和谁打交道。我是一个75岁的刚退休的房屋画家正在建立这个网站,以便我可以出售我作为业余爱好多年来所做的一些事情。我对HTML和CSS有很好的理解,对浏览互联网的PHP知之甚少。 JavaScript知识是zilch。

这是我网站其中一个部分内容的包含文件。只使用一个Mysqli查询并且没有JavaScript它可以正常工作,但是要列出很多产品我想交换内容,所以我不需要添加更多页面。 JavaScript来自Adam Khoury的教程,我只是将信息插入其中。

我的问题是,我可以使用LIMIT子句作为交换页面内容的机制,因为我在下面的代码中尝试过吗?此时我收到此错误。

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result,
boolean given in C:\wamp\www\elkcreek\includes\cabscontent1.php on line 37.

这一行是:

while ($row = mysqli_fetch_assoc($result)) 

提前感谢您提供任何帮助或仅仅是为了阅读这篇文章。

<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
?>

<?php
require "scripts/connect_to_copy.php";

$contentVar = '';
$products = '';
$sql = '';

if (isset($_POST['contentVar'])) {$contentVar = $_POST['contentVar'];}

if ($contentVar == "con1")
{
    $sql = mysqli_query($link, "SELECT * FROM cabs ORDER BY id LIMIT 0, 4" );
}
else if ($contentVar == "con2")
{
    $sql = mysqli_query($link, "SELECT * FROM cabs ORDER BY id LIMIT 4, 8");
}
else if ($contentVar == "con3")
{
    $sql = mysqli_query($link, "SELECT * FROM cabs ORDER BY id LIMIT 8, 12");
}

$result = mysql_query($sql)

while ($row = mysqli_fetch_assoc($result))
{
    $pages = $row["pages"];
    $left_image = $row["left_image"];
    $product_name = $row["product_name"];
    $price = $row["price"];
    $ordering_number = $row["ordering_number"];
    $sold = $row["sold"];

    $products .=
    '<div class="product">
        <div class="product_pictures"><a href="' . $pages . '">
            <img src="' . $left_image . '" alt="cabochon" width="150" height="200"/></a>
        </div>
        <div class="product_name"><h3>' . $product_name . '</h3></div>
        <div class="price">$' . $price . '</div>
        <div class="order_number">Order# C' . $ordering_number . '</div>
        <div class="sold">' . $sold . '</div>
    </div>';
}
?>

<script type="text/javascript" src="jquery-1.10.2.js"></script>

<script>
function swapContent(cv) {
    $(".product").html('<img src="loader.gif"/>').show();
    var url = "cabscontent1.php?";
    $.post(url, {contentVar: cv} ,function(data) {
        $(".product").html(data).show();
    });
}
</script>

<div class="desc">CLICK ON PICTURES FOR LARGER PICTURES  -  DESCRIPTIONS
</div>

<div class="more_cabs">MORE CABS
    <a href="#" onClick="return false" onmousedown="javascript:swapContent('con1');">1</a>
    <a href="#" onClick="return false" onmousedown="javascript:swapContent('con2');">2</a>
    <a href="#" onClick="return false" onmousedown="javascript:swapContent('con3');">3</a>
</div>

<div class="product_column"><?php echo $products; ?></div>

0 个答案:

没有答案