我正在创建一个电子商务商店,我认为我的PHP代码运行良好,我可以在我的页面中看到所有信息,但代码干扰了我的页脚,这里的图像:
http://i.imgur.com/L99mqXl.png
我的php家庭代码:
我的php产品代码:
<?php include('cms/conectar.php');
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<style>
.prodColuna { text-align:center; width:300px; float:left; height:100% }
</style>
<?php
$consulta = mysql_query("SELECT * FROM `livros-desporto` ");
if (isset($_POST['buscar'])) {
$consulta = mysql_query("
SELECT * FROM `livros-desporto` where name like '%".$_POST['buscar']."%'
");
}
while ($linha = mysql_fetch_array($consulta)) {
$id = $linha['ID'];
$modelo = $linha['Model'];
$nome = $linha['Name'];
$categoria = $linha['Category'];
$imagem = $linha['Image'];
$manufactura = $linha['Manufacturer'];
$preco = $linha['Price'];
$quantidade = $linha['quantity']
// $adicionar = '<a href="carrinho.php?id='.$linha['ID'].'"title="'.$linha['ID'].'">
// Adicionar </a>'
?>
<div id="espaço">
<!-- Categorias principais -->
<div id="baixo">
<div class="prodColuna">
<table width="200" height="300" border="1">
<tr>
<th colspan="2" scope="col" height="39"><?php echo $nome ?></th>
</tr>
<tr>
<td height="35" colspan="2"><?php echo $preco ?></td>
</tr>
<tr>
<td height="184" colspan="2"><?php echo $modelo ?></td>
</tr>
<tr>
<td width="39"><?php echo $categoria ?></td>
<td width="145" height="30"><?php echo $id ?></td>
</tr>
</table>
<br/>
</div>
<?php } ?>
</div>
</div>
</body>
</html>
它必须是一些我没有关闭的标签。
答案 0 :(得分:0)
你在while($linha = mysql_fetch_array($consulta))
循环中打开2个div,而不是关闭它们:
<div id="espaço">
<!-- Categorias principais -->
<div id="baixo">
你在循环之外关闭它们,但如果每个循环超过1(例如循环迭代3次),循环外的2个</div>
标记将不会关闭所有6个已打开的div标签。你应该打开你的
<div id="espaço">
<!-- Categorias principais -->
<div id="baixo">
关闭循环,或在循环内关闭它们。
答案 1 :(得分:0)
您缺少两个关闭div标签
//Your while loop start
<div id="espaço">
<div id="baixo">
...
//Your code - While loop is closed
</div>
</div>
//You must close while loop here not above.
请检查您的代码:
<?php include('cms/conectar.php');
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<style>
.prodColuna { text-align:center; width:300px; float:left; height:100% }
</style>
<?php
$consulta = mysql_query("SELECT * FROM `livros-desporto` ");
if (isset($_POST['buscar'])) {
$consulta = mysql_query("
SELECT * FROM `livros-desporto` where name like '%".$_POST['buscar']."%'
");
}
while ($linha = mysql_fetch_array($consulta)) {
$id = $linha['ID'];
$modelo = $linha['Model'];
$nome = $linha['Name'];
$categoria = $linha['Category'];
$imagem = $linha['Image'];
$manufactura = $linha['Manufacturer'];
$preco = $linha['Price'];
$quantidade = $linha['quantity']
// $adicionar = '<a href="carrinho.php?id='.$linha['ID'].'"title="'.$linha['ID'].'">
// Adicionar </a>'
?>
<div id="espaço">
<!-- Categorias principais -->
<div id="baixo">
<div class="prodColuna">
<table width="200" height="300" border="1">
<tr>
<th colspan="2" scope="col" height="39"><?php echo $nome ?></th>
</tr>
<tr>
<td height="35" colspan="2"><?php echo $preco ?></td>
</tr>
<tr>
<td height="184" colspan="2"><?php echo $modelo ?></td>
</tr>
<tr>
<td width="39"><?php echo $categoria ?></td>
<td width="145" height="30"><?php echo $id ?></td>
</tr>
</table>
<br/>
</div>
</div>
</div>
<?php } ?>
</body>
</html>