我需要用一些历史作为问题的序言,以便你知道你在做什么以及和谁打交道。我是一个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>