Jump to content


wesley.tome's Content

There have been 39 items by wesley.tome (Search limited from 28/04/2023)



Ordernar por                Order  

#832569 Clicar No Link E Escurecer A Página

Posted by wesley.tome on 10/03/2007, 17:18 in HTML, CSS e Metodologias

Como faço parta escurecer a página como acontece nesta, quando clica na foto o resto escurece. Alguém sabe?

http://g1.globo.com/...05-7084,00.html



#805302 Carrinho De Compras

Posted by wesley.tome on 08/12/2006, 15:57 in PHP

Quando se monta o array de produtos, em vez de fazer manualmente como tem neste script, faça um select no banco e monte o array.



#805560 Carrinho De Compras

Posted by wesley.tome on 10/12/2006, 12:41 in PHP

Vc faz todas as características do carrinho. Consultar produtos, adicionar no carrinho, vai navegando no site, adiciona mais produtos e tals. Vc só vai inserir no BD quando for finalizar o carrinho, vai perorrer todo o array da session e vai armazenando. Como se fosse listar os pedidos, mas é dando insert, como mandei no código acima.

=)



#805069 Carrinho De Compras

Posted by wesley.tome on 07/12/2006, 22:39 in PHP

Olha ai.... qualquer dúvida só perguntar.

<form action="carrinho.php" method="post" name="frmCarrinho">
<input type="hidden" name="opc_efetivar">
<input type="hidden" name="indice_filme">
<table border="0" cellpadding="0" cellspacing="0" height="0" width="570">
<?php
//PEGA A CHAVE DO ARRAY
if (!empty($filme)){
$chave = array_keys($filme);

$intContLin=1;
for ($i=0; $i<sizeof($chave); $i++){
$indice = $chave[$i];
$codigo_filme = $filme[$indice][CODIGO];
$titulo_filme = $filme[$indice][TITULO];
$preco_filme = $filme[$indice][PRECO];
$capa_filme = $filme[$indice][CAPA];
if ($intContLin % 4 == 1) {
?>
<tr>
<?php
}//fim do if
?>
<td width="135" align="center" bgcolor="#f3f3f3" valign="top" style="padding-top:5px; padding-bottom:5px;">
<img src="lib/dim_imagem.php?imagem=../images/filme/<? echo $capa_filme; ?>" alt="<? echo $titulo_filme; ?>" style="border: solid 1px #000000;">
<br>
<a href="filme_detalhe.php?idFilme=<?php echo $codigo_filme; ?>"><? echo $titulo_filme; ?></a>
<br><img src="images/spacer.gif" width="1" height="5" alt=""><br>
<a href="java script: enviar('INC', '<? echo $indice; ?>');" class="a_btn_alugar">Alugar</a><br>
R$ <? echo $preco_filme; ?><br>
<input type="hidden" name="filme_inp_hid[<? echo $indice;?>][CODIGO]" value="<? echo $codigo_filme; ?>">
<input type="hidden" name="filme_inp_hid[<? echo $indice;?>][TITULO]" value="<? echo $titulo_filme; ?>">
<input type="hidden" name="filme_inp_hid[<? echo $indice;?>][PRECO]" value="<? echo $preco_filme; ?>">
<input type="hidden" name="filme_inp_hid[<? echo $indice;?>][CAPA]" value="<? echo $capa_filme; ?>">
<input type="hidden" name="filme_inp_hid[<? echo $indice;?>][QTDE]" value="1">
</td>
<?php
if ($intContLin % 4 == 0){
?>
</tr>
<tr>
<td colspan="7" height="10"><img src="images/spacer.gif" width="1" height="10" alt=""></td>
</tr>
<?php
}//fim do if se igual a 4 quebra linha
else { //senao coloca coluna q separa os filmes
?>
<td width="10"><img src="images/spacer.gif" width="10" height="1" alt=""></td>
<?
}
$intContLin++;
}
}//fim se contiver filme
else {
?>
<tr>
<td></td>
</tr>
<?php
}
?>
</table>
</form>




#805516 Carrinho De Compras

Posted by wesley.tome on 09/12/2006, 22:28 in PHP

É o seguinte, o índice no meu script está sendo a chave de cada produto
$indice   =   $chave_cesta[$i];

o id do pedido eu to fazendo assim, pq o pedido pode ter vários itens e todos eles vao ter o mesmo id de pedido.
$sql_nPedido= mysql_query("SELECT idPedido FROM entrega order by idPedido DESC limit 0,1");
$dados_nPedido = mysql_fetch_array($sql_nPedido);
$idPedido = $dados_nPedido['idPedido']+1;

Inserindo no BD
for($i=0; $i<sizeof($chave_cesta); $i++) {
	$indice   =   $chave_cesta[$i];
	AlugaFilme($idPedido, $_SESSION[cliente]["idCliente"], $_SESSION[cesta][$indice][CODIGO], $_SESSION[cesta][$indice][QTDE], $dataEntrega, $dataDevolucao, $status, $pago);
}

Agora a funcao de AlugaFilme é meio grande cheio de restrição que fiz.
Mas basicamente é o insert que vc vai fazer, tem que ser com for pq ele insere cada produto cada vez q incrementa o for.
Tendeu?



#805992 Carrinho De Compras

Posted by wesley.tome on 11/12/2006, 20:55 in PHP

Hummm, só para eu entender o drama! Vc consegue lista os pedidos, consegue armazenar no carrinho, só não consegue dar o insert no BD?



#806353 Carrinho De Compras

Posted by wesley.tome on 12/12/2006, 23:10 in PHP

Entendi, então ai vai.

Função que monta o array.

function MontaARRAY_Filme(){
	global $filme;
	
	$sql = mysql_query("select  * from filme");
	$total = mysql_num_rows($sql);
	while($dados = mysql_fetch_array($sql)){
		$cod				  =   $dados["idFilme"];
		//MONTA O ARRAY DE FILMES
		$filme[$cod][CODIGO]  =   $dados["idFilme"];
		$filme[$cod][TITULO]  =   $dados["titulo"];
		$filme[$cod][PRECO]   =   $dados["preco"];
		$filme[$cod][CAPA]	=   $dados["capa"];
		$filme[$cod][IMAGEM]  =   $dados["imagem"];
	}//FIM WHILE
}//FIM DA FUNCAO

Chamando a função na página para montar o array e em seguida listando.
<?php
//chamada da funcao para montar o array
MontaARRAY_Filme();´
?>

<form action="carrinho.php" method="post" name="frmCarrinho">
<input type="hidden" name="opc_efetivar">
<input type="hidden" name="indice_filme">
<?php
//PEGA A CHAVE DO ARRAY
$chave = array_keys($filme_top1);

for ($i=0; $i<sizeof($chave); $i++){
$indice		=   $chave[$i];
$codigo_filme  =   $filme[$indice][CODIGO];
$titulo_filme  =   $filme[$indice][TITULO];
$preco_filme   =   $filme[$indice][PRECO];
$capa_filme	=   $filme[$indice][CAPA];
$imagem_filme  =   $filme[$indice][IMAGEM];
?>
<!-- titulo -->
<b><? echo $titulo_filme; ?></b>
<img src="images/filme/<? echo $imagem_filme; ?>" width="173" height="126" alt="Foto de Destaque">
<br>
<? echo $preco_filme; ?>
<br>
<a href="java script: enviar('INC', '<? echo $indice; ?>');" class="a_btn_alugar">Adicionar ao carrinho</a>

<input type="hidden" name="filme_inp_hid[<? echo $indice;?>][CODIGO]"  value="<? echo $codigo_filme; ?>">
<input type="hidden" name="filme_inp_hid[<? echo $indice;?>][TITULO]"  value="<? echo $titulo_filme; ?>">
<input type="hidden" name="filme_inp_hid[<? echo $indice;?>][PRECO]"  value="<? echo $preco_filme; ?>">
<input type="hidden" name="filme_inp_hid[<? echo $indice;?>][CAPA]"  value="<? echo $capa_filme; ?>">
<input type="hidden" name="filme_inp_hid[<? echo $indice;?>][QTDE]" value="1">
<?php
}
?>
</form>

Agora quando ele clica em adicionar ao carrinho ele chama o a função JS. Mas segue outras funções para vc montar as outras partes, de remover e tals.
function enviar(opcao, indice) {
	//OPÇÃO INCLUIR SELECIONADA
	if(opcao == 'INC') {
		var ind= indice;
		
		frmCarrinho.opc_efetivar.value = 1;
		frmCarrinho.indice_filme.value = ind;			
		frmCarrinho.submit();
	}//FECHA IF		
	//OPÇÃO EXCLUIR SELECIONADA
	if(opcao == 'E') {
		var ind= indice;
		var frm = document.forms["frmCarrinho"];
		
		frm.opc_excluir.value = 1;
		frm.indice_filme.value = ind;
		frm.submit();
	}//FECHA IF

	//OPÇÃO ATUALIZAR SELECIONADA
	if(opcao == 'A') {
		var frm = document.forms["frmCarrinho"];
		frm.opc_atualizar.value = 1;
		frm.submit();
	}//FECHA IF
	
	//OPÇÃO FINALIZAR SELECIONADA
	if(opcao == 'F') {
		frmCarrinho.opc_finalizar.value = 1;
		frmCarrinho.action = "carrinho_finalizar.php";
		frmCarrinho.submit();
	}//FECHA IF

}//FECHA FUNCTION


Por último a página do carrinho com as funções. No caso que estamos fazendo de adicionar ele está chamando a opção efetivar.
<?
//INICIALIZA A SESSÃO
session_start();

//VERIFICA SE TEM PRODUTO NO CARRINHO PARA PUXAR
if(count($_SESSION[cesta]) > 0) { 
   //PEGA A CHAVE DO ARRAY
   $chave   =   array_keys($_SESSION[cesta]);
   
   //PEGA OS DADOS DA SESSÃO
   for($i=0; $i<sizeof($chave); $i++) { 
	  //ÍNDICE
	  $indice   =   $chave[$i]; 
	  
	  //ATRIBUI
	  $cesta[$indice][CODIGO]  =	$_SESSION[cesta][$indice][CODIGO];
	  $cesta[$indice][TITULO]  =	$_SESSION[cesta][$indice][TITULO];
	  $cesta[$indice][PRECO]   =	$_SESSION[cesta][$indice][PRECO];
	  $cesta[$indice][CAPA]	=	$_SESSION[cesta][$indice][CAPA];
	  $cesta[$indice][QTDE]	=	$_SESSION[cesta][$indice][QTDE];
   }//FECHA FOR
}//FECHA IF



//VERIFICA SE A OPÇÃO ATUALIZAR FOI SELECIONADA
if($_POST[opc_atualizar]) {
   //RECEBE OS PRODUTOS CHECADOS PARA ATUALIZAÇÃO
   $v_atualiza  =  $_POST[a_prod];
   //PEGA A CHAVE DO ARRAY
   $chave  =  array_keys($v_atualiza);
   //EXIBE
   for($i=0; $i<sizeof($chave); $i++) {
	  //PEGA O INDICE DO PRODUTO
	  $indice   =   $chave[$i];
	  //ALTERA A QUANTIDADE DO PRODUTO SELECIONADO
	  $_SESSION[cesta][$indice][QTDE]   =  $v_atualiza[$indice][QTDE];
   }//FECHA FOR
}//FECHA IF



//VERIFICA SE A OPÇÃO EXCLUIR FOI SELECIONADA
elseif($_POST[opc_excluir]) {   
	//RECEBE OS PRODUTOS CHECADOS PARA EXCLUSÃO
	$indice  =  $_POST[indice_filme]; 
	//DESTRÓI A VARIÁVEL ESPECIFICADA
	unset($_SESSION[cesta][$indice]);
}//FECHA IF



//RECEBE O PEDIDO DO USUÁRIO
elseif($_POST[opc_efetivar]) {
	$v_prod   =  $_POST[filme_inp_hid];
	$indice   =  $_POST[indice_filme];
	if(!empty($v_prod[$indice][QTDE]) ) {
		//GRAVA NO ARRAY CESTA
		$cesta[$indice][CODIGO]  =	$v_prod[$indice][CODIGO];
		$cesta[$indice][TITULO]  =	$v_prod[$indice][TITULO];
		$cesta[$indice][PRECO]   =	$v_prod[$indice][PRECO];
		$cesta[$indice][CAPA]	=	$v_prod[$indice][CAPA];
		$cesta[$indice][QTDE]	=	$v_prod[$indice][QTDE];
	}//FECHA IF
   //GRAVA NA SESSÃO
   $_SESSION[cesta] =   $cesta;
}//FECHA ELSE
?>
<html>
<head>
	<title>Carrinho com Session</title>
	<link href="css/estilo.css" rel="stylesheet" type="text/css">
	<script src="js/scripts.js" type="text/javascript"></script>
	<script src="js/scripts_validacao.js" type="text/javascript"></script>
</head>

<body>

<table border="0" cellpadding="0" cellspacing="0" height="0" width="600" class="table_bc2">				
<tr>
	<td valign="top">
		<?
		//EXIBE O CARRINHO SE TIVER PRODUTOS
		if(count($_SESSION[cesta]) > 0) { 
		?>
							
		<form name="frmCarrinho" method="post">
		<input type="hidden" name="opc_excluir">
		<input type="hidden" name="opc_atualizar">
		<input type="hidden" name="opc_finalizar">
		<input type="hidden" name="indice_filme">
		<table border="0" cellpadding="10" cellspacing="5" height="100%" width="590">
		<tr>
			<td bgcolor="#c4e100" style="padding-left:10px;"><b>Descrição</b></td>
			<td bgcolor="#c4e100" style="padding-left:10px;"><b>Quantidade</b></td>
			<td bgcolor="#c4e100" style="padding-left:10px;"><b>Remover Item</b></td>
			<td bgcolor="#c4e100" style="padding-left:10px;"><b>Preço Unitário R$</b></td>
		</tr>
		<?
		//PEGA A CHAVE
		$chave_cesta  =  @array_keys($_SESSION[cesta]);
		
		//EXIBE OS PRODUTOS DA CESTA
		for($i=0; $i<sizeof($chave_cesta); $i++) { 
		$indice   =   $chave_cesta[$i]; 
		
		//SUBTOTAIS DE CADA PRODUTO
		$subtotal =   $_SESSION[cesta][$indice][QTDE] * ereg_replace(",",".",$_SESSION[cesta][$indice][PRECO]);
		
		//TOTAL GERAL
		$total   +=   $subtotal;
		?>							
			<tr>
				<td width="250"> <b><? echo $_SESSION[cesta][$indice][TITULO]; ?></b></td>
				<td align="center" width="100"><input type="text" name="a_prod[<? echo $indice; ?>][QTDE]" value="<? echo $_SESSION[cesta][$indice][QTDE]; ?>" class="box2" size="3"></td>
				<td align="center" width="125"><a href="java script: enviar('E', '<? echo $indice; ?>');"><img src="images/excluir.png" width="32" height="32" alt="EXCLUIR" align="absmiddle" border="0" name="excluir"></a></td>
				<td align="center" width="125"><b><? echo $_SESSION[cesta][$indice][PRECO]; ?></b></td>
			</tr>													
		<?
		}//FECHA FOR 
		?>					
		<tr>
			<td bgcolor="#c4e100" style="padding-left:10px;" colspan="4" align="right">
				<table border="0" cellpadding="0" cellspacing="0" height="0" width="100%">
				<tr>
					<td align="left"><input type="Button" value="Atualizar" class="atualizar" onClick="java script: enviar('A');"></td>
					<td align="right"><span class="total"><b>TOTAL:  R$<b><? echo number_format($total,2,',','.'); ?></b></span></td>
				</tr>
				<tr>
					<td><br><br></td>
				</tr>
				<tr>
					<td><input type="Button" value="Finzalizar" class="finalizar" onClick="java script: enviar('F');"></td>
				</tr>
				</table>
			</td>
		</tr>						
		</table>
		</form>
		<?
		}//FECHA IF(count) 
		else { ?>
		  <table width="90%" height="248"  border="0" align="center" cellpadding="0" cellspacing="0">
		  <tr>
			<td align="center"><span class="atencao_2">Desculpe, mas no momento você não possui nenhum produto.</span></td>
		  </tr>
		  </table>
		<?
		}//FECHA ELSE (count)?>
	</td>
</tr>
</table>

</body>
</html>


Acho que está todo ai.
(y)



#805513 Busca

Posted by wesley.tome on 09/12/2006, 22:18 in PHP

Cara, depende do que vc quer buscar.... Aqui nesse script eu rezumi, vc busca pedidos por data de entrega pelo dia, mes ou ano, ou os 3 juntos, ou se ta pago ou nao, status etc... Uma funçãozinha, vc passa os valores e depois lista os resultados mysql_fetch_array($sql).

function ListaPedidos($status, $diaEntrega, $mesEntrega, $anoEntrega, $pago){
	global $sql;

	$sql = mysql_query("SELECT e.idPedido,
		   e.idCliente,
		   e.idFilme,
		   e.quantidade,
		   DATE_FORMAT(e.entrega, '%d') as diaEntrega,
		   DATE_FORMAT(e.entrega, '%m') as mesEntrega,
		   DATE_FORMAT(e.entrega, '%Y') as anoEntrega,
		   e.status,
		   e.pago
		   FROM entrega e
		   WHERE e.status LIKE '%$status%' AND
				 DAY(e.entrega) LIKE '%$diaEntrega%' AND
				 MONTH(e.entrega) LIKE '%$mesEntrega%' AND
				 YEAR(e.entrega) LIKE '%$anoEntrega%' AND
				 e.pago LIKE '%$pago%'  GROUP BY e.idPedido");
}



#855674 Altura 100%

Posted by wesley.tome on 19/06/2007, 16:26 in CSS & Semântica (Tableless)

Fala galera, blz? É o seguinte, quero a altura de 100% na div container, funciona no IE e no firefox só funciona se eu tirar o DOCTYPE e o xmlns. Como resolvo isso?

Segue minha página xhtml.

<!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" xml:lang="pt" lang="pt">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Teste</title>	
	<style>
	html {height: 100%;}
	body {min-height: 100%;}
	* html body {height: 100%;}
		
	* {
	   padding:0px;
	   margin:0px;
	} 
	
	/* layer principal, centralizador */
	#container {		
		height: 100%;
		display: table;
		border:1px solid red;
	}
	#spacer_container {
		position: static;
		display: table;
		width: 772px;
		height: auto;	
		z-index: 2;	
	}
	</style>
</head>

<body>

<div id="container">
	<div id="spacer_container">123</div>
</div>

</body>
</html>



#857350 Altura 100%

Posted by wesley.tome on 28/06/2007, 13:53 in CSS & Semântica (Tableless)

Valeus lwirkk.

Funcionou direitinho. Tentei um monte de vezes e não estava conseguindo.


Obrigado.

:rolleyes:



#855877 Altura 100%

Posted by wesley.tome on 20/06/2007, 13:50 in CSS & Semântica (Tableless)

Fala irmão, po não funcionou não, só funciona se eu tirar o DOCTYPE e substituir <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt"> por <html> só.

Segue abaixo...

Valeus.

<!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" xml:lang="pt" lang="pt">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Teste</title>	
	<style>
	html {height: 100%;}
	body {min-height: 100%;}
	* html body {height: 100%;}
		
	* {
	   padding:0px;
	   margin:0px;
	}
	
	/* layer principal, centralizador */
	#container {		
		display: table;
		height: 100%;
		overflow:visible;
		border:1px solid red;
	}
	</style>
</head>

<body>

<div id="container">
	asasas
</div>

</body>
</html>



#805771 Adicionar Código Do Adsense No Meio Do Conteudo De Posts De Um Blog

Posted by wesley.tome on 11/12/2006, 11:23 in PHP

Tem que ser tudo com div? Pode ser com html não???

<table>
<tr>
	<td>Texto....... <img align="right"></td>
</tr>
</table>



#805832 Adicionar Código Do Adsense No Meio Do Conteudo De Posts De Um Blog

Posted by wesley.tome on 11/12/2006, 13:21 in PHP

Hahahahah pela minha ignorancia olhando a imagem em anexo tinha deduzido errado.

:assobio:



#823280 Acompanhar As Colunas

Posted by wesley.tome on 03/02/2007, 11:01 in CSS & Semântica (Tableless)

Olá, tenho um layout que eu queria que as colunas da esquerda e direita acompanhassem a coluna do meio quando ela crescesse, isso não está acontecendo, pq? Segue abaixo o código.

<html>

<head>

<title>Floyd - TableLess</title>

<style type="text/css">
body { 
	margin: 0; 
	padding: 0; 
	/*background: url(../img/bg.jpg);*/
	text-align: center; 
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* layer principal, centralizador */

#main { 
	margin-left: auto; 
	margin-right: auto; 
	z-index: 1;
	text-align: left;
	width: 778px;
	height:100%;
}

html>body #main {
	width: 778px; /* ie5win fudge ends */
	}

#bg_coluna_p_esquerda {
	position:absolute;
	margin: 0; 
	padding: 0; 
	width: 14px; 
	height: 100%;
	/*background-image:url("bg_coluna.gif");*/
	background-color:#AA00EE;
	z-index: 3; 
}

#bg_coluna_p_direita {
	position:absolute;
	margin: 0; 
	margin-left: 764px;
	padding: 0; 
	width: 14px; 
	height: 100%;
	/*background-image:url("bg_coluna.gif");*/
	background-color:#AA00EE;
	z-index: 3; 
}


#conteudo {
	position:absolute;
	margin-left: 14px;
	margin-right: 14px; 
	padding: 0; 
	width: 750px; 
	height: 100%;
	background-color:#FFCC00;
	z-index: 3;
}

</style>

</head>



<body>

<div id="main" style="background-color:red;">

	<div id="bg_coluna_p_esquerda"></div>
	
	<div id="conteudo"><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
	<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
	<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>v
	<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></div> 
	
	<div id="bg_coluna_p_direita"></div>

</div>

</body>

</html>


Achei a solução nesses links.


http://www.positioni...out/equalheight

http://www.maujor.co...faux-colunm.php

http://elmicox.blogs...ais-usando.html

http://www.alistapar...egativemargins/




IPB Skin By Virteq