Problema com include
Boa tarde, galera
Estou fazendo um loja virtual e estou com um problema. Uso o include no meu site e a parte onde fica a loja está funcionando normal o meu problema é quando clico em comprar algo. Eu não consigo usar o include na pagina do carrinho de compras e aí acaba que a pagina do carrinho de compras nao abre dentro do site e sim fora dele. Não sei como fazer para solucionar isso. Vou colocar o codigo aqui da minha pagina index, compras e carrinho. Se alguem tiver alguma ideia de como fazer para que a pagina carrinho abra dentro do index como todas as outras fazem eu agradeço.
Index
<?php
session_start ();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Jubacenf Design</title>
<script type="text/javascript">
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
</script>
<style type="text/css">
@import url("Imagens/Menu/Menu.css");
td img {display: block;}
</style>
<script language="JavaScript1.2" type="text/javascript" src="Imagens/Menu/mm_css_menu.js"></script>
</head>
<body bgcolor="#000000" onload="MM_preloadImages('/juba/Imagens/Menu/01 (1).png','/juba/Imagens/Menu/01 (2).png','/juba/Imagens/Menu/01 (3).png','/juba/Imagens/Menu/01 (4).png','/juba/Imagens/Menu/01 (5).png','/juba/Imagens/Menu/01 (6).png','/juba/Imagens/Menu/01 (7).png','/juba/Imagens/Menu/01 (8).png')">
<table width="100" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<th align="left" scope="col"><img src="Imagens/Topo/TOPO.gif" width="799" height="200" /></th>
</tr>
<tr>
<th align="left" scope="row"><div id="FWTableContainer667524869">
<div id="MMMenuContainer1127165952_1">
<div id="MMMenu1127165952_1" onmouseout="MM_menuStartTimeout(1000);" onmouseover="MM_menuResetTimeout();"><a href="index.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image4','','/juba/Imagens/Menu/01 (1).png',1)"><img src="/juba/Imagens/Menu/01_r2_c1.png" width="63" height="39" id="Image4" /></a><a href="index.php?pagina=noticias" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image5','','/juba/Imagens/Menu/01 (2).png',1)"><img src="/juba/Imagens/Menu/01_r2_c2.png" width="93" height="39" id="Image5" /></a><a href="index.php?pagina=fotos" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image6','','/juba/Imagens/Menu/01 (3).png',1)"><img src="/juba/Imagens/Menu/01_r2_c3.png" width="69" height="39" id="Image6" /></a><a href="index.php?pagina=videos" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image7','','/juba/Imagens/Menu/01 (4).png',1)"><img src="/juba/Imagens/Menu/01_r2_c4.png" width="77" height="39" id="Image7" /></a><a href="index.php?pagina=sobre" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image8','','/juba/Imagens/Menu/01 (5).png',1)"><img src="/juba/Imagens/Menu/01_r2_c5.png" width="129" height="39" id="Image8" /></a><a href="index.php?pagina=fale" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image9','','/juba/Imagens/Menu/01 (6).png',1)"><img src="/juba/Imagens/Menu/01_r2_c6.png" width="135" height="39" id="Image9" /></a><a href="index.php?pagina=cadastro" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image10','','/juba/Imagens/Menu/01 (7).png',1)"><img src="/juba/Imagens/Menu/01_r2_c7.png" width="94" height="39" id="Image10" /></a><a href="index.php?pagina=loja" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image11','','/juba/Imagens/Menu/01 (8).png',1)"><img src="/juba/Imagens/Menu/01_r2_c8.png" width="139" height="39" id="Image11" /></a></div>
</div>
</div> </th>
</tr>
<tr>
<th align="left" scope="row"><img src="Imagens/Assets/Topo Meio.png" width="799" height="55" />
</tr>
<tr>
<th align="left" scope="row">
<?php
$pagina = (isset($_GET['pagina'])) ? $_GET['pagina'] : "";
if(empty($pagina)) {
if (!isset($_SESSION["email"])|| !isset($_SESSION["senha"])) {
include("default.php");
}else {
include ("defaultloged.php");}}
elseif (substr($pagina, 0, 4)=='http' or substr($pagina,
0, 1)=="/" or substr($pagina, 0, 1)==".")
{
echo '<br><font face=arial size=2><br><b>A página não existe.</b><br>Por favor selecione uma página a partir do Menu Principal.</font>';
}
else {
include("$pagina.php");
}
?>
</tr>
<tr>
<th align="center" scope="row"><img src="Imagens/Rodapé/Rodapé.png" width="799" height="55" /></tr>
</table>
</body>
</html>
Compra
<?php
$host = "localhost";
$user = "user";
$pass = "senha";
$banco = "banco";
$conexao = mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($banco) or die(mysql_error());
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="CSS/estilo.css" rel="stylesheet" type="text/css" />
<style type="text/css">
td img {display: block;}td img {display: block;}td img {display: block;}
</style>
</head>
<body>
<table width="799" border="0" align="center" cellpadding="0" cellspacing="0" background="Imagens/Assets/Corpo.gif" class="padrao">
<tr>
<th width="21" align="left" scope="col"><p><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</p></th>
<th width="490" align="left" valign="top" scope="col"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th scope="col">Loja do Leão</th>
</tr>
<form name="senddata" method="post" action="estoque.php">
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th scope="col"><?php
$sql = "SELECT id,nome,preco,imagem from estoque";
$qr = mysql_query($sql) or die (mysql_error ());while ($ln =mysql_fetch_assoc($qr)){
echo '<h2>'.$ln['nome'].'</h2> <br />';
echo '<img src ="imagens/'.$ln['imagem'].'"width="200" height="235"/> <br />';
echo 'Preço: R$'.number_format($ln['preco'], 2, ',','.'). '<br />';
echo '<a href ="carrinho.php?acao=add&id='.$ln['id'].'">Comprar</a>';
echo '<br /><hr />';
}
?></th>
</tr>
</table>
<p> </p></th>
<th width="12" align="left" scope="col"> </th>
<th width="260" align="center" valign="top" scope="col"><p></th>
<th width="16" align="left" scope="col"> </th>
</tr>
</table>
<span class="padrao"></span>
</body>
</html>
Carrinho
<?php
if (!isset($_SESSION['carrinho'])){
$_SESSION ['carrinho'] = array();
}
//adiciona produto
if(isset($_GET['acao'])){
//ADICIONAR CARRINHO
if ($_GET['acao'] =='add'){
$id = intval($_GET['id']);
if(!isset($_SESSION['carrinho'][$id])){
$_SESSION['carrinho'][$id] = 1;
}else {
$_SESSION['carrinho'][$id] += 1;
}
}
//REMOVER CARRINHO
if ($_GET['acao'] == 'del'){
$id = intval($_GET['id']);
if(isset($_SESSION['carrinho'][$id])){
unset ($_SESSION['carrinho'][$id]);
}
}
//ALTERAR QUANTIDADE
if ($_GET['acao'] == 'up'){
if(is_array($_POST['prod'])){
foreach($_POST['prod'] as $id => $qtd){
$id = intval($id);
$qtd = intval($qtd);if (!empty($qtd) || $qtd <>0){
$_SESSION ['carrinho'][$id] = $qtd;
}else {
unset ($_SESSION ['carrinho'][$id]);
}
}
}
}
}
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<table background="Imagens/Assets/Corpo.gif" width="799" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<th width="14" scope="col"><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></th>
<th width="494" align="center" valign="top" scope="col"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<caption>Carrinho de Compras</caption>
<thead>
<tr>
<th width="207">Produto</th>
<th width="52">Qtd</th>
<th width="63">Preço</th>
<th width="89">Sub-Total</th>
<th width="83">Remover</th>
</tr>
</thead>
<form action="?acao=up" method="post">
<tfoot>
<tr>
<td colspan="5"><input type="submit" value="Atualizar carrinho" /></td>
<tr>
<td colspan="5"><a href="index.php?pagina=loja">Continuar comprando</a></td>
</tfoot>
<tbody>
<?php
if(count($_SESSION['carrinho'])== 0){
echo '<tr><td colspan ="5">Não há produto no carrinho</td></tr>';}else{
error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);
$exibir_apos_verificar = 'index.php?pagina=login';
$host = "localhost";
$user = "dmerat";
$pass = "07012010";
$banco = "juba";
$conexao = mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($banco) or die(mysql_error());
foreach($_SESSION['carrinho'] as $id =>$qtd){
$sql = "SELECT * from estoque where id = '$id'";
$qr = mysql_query($sql) or die (mysql_error ());
$ln = mysql_fetch_assoc ($qr);
$nome = $ln['nome'];
$preco = number_format($ln['preco'],2,',','.');
$sub = number_format($ln['preco']* $qtd,2,',','.');
$total +=$sub;
echo '<tr>
<td>'.$nome.'</td>
<td><input type ="text" size="3" name = "prod['.$id.']" value = "'.$qtd.'"</td>
<td>R$'.$preco.'</td>
<td>R$'.$sub.'</td>
<td><a href="?acao=del&id='.$id.'">Remover</a></td>
</tr>';
}
$total = number_format($total,2,',','.');
echo '<tr>
<td colspan="4">Total</td>
<td> R$ '.$total.' </td>
</tr>';
}
?>
</tbody>
</form>
</table>
<p> </p>
<p></p>
<p> </p>
<p>
<HTML>
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm; direction: ltr; color: #000000; widows: 2; orphans: 2 } A:link { color: #000080; so-language: zxx; text-decoration: underline } A:visited { color: #800000; so-language: zxx; text-decoration: underline } -->
<BODY LANG="pt-BR" TEXT="#000000" LINK="#000080" VLINK="#800000" DIR="LTR">
</p>
<p> </p></th>
<th width="12" scope="col"> </th>
<th width="266" valign="top" scope="col"> </th>
<th width="13" scope="col"> </th>
</tr>
</table>
</body>
</html>
Qualquer duvida me falem q eu respondo aqui,
Desde já obrigado.
Discussão (1)
Carregando comentários...