- Fórum WMO
- → wesley.tome's Content
wesley.tome's Content
There have been 39 items by wesley.tome (Search limited from 20/04/2023)
#864611 Mysql Não Diferencia Acentos?
Posted by wesley.tome on 07/08/2007, 16:51 in MySQL
Abraços
#805069 Carrinho De Compras
Posted by wesley.tome on 07/12/2006, 22:39 in PHP
<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>
#806353 Carrinho De Compras
Posted by wesley.tome on 12/12/2006, 23:10 in PHP
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.
#805560 Carrinho De Compras
Posted by wesley.tome on 10/12/2006, 12:41 in PHP
#805516 Carrinho De Compras
Posted by wesley.tome on 09/12/2006, 22:28 in PHP
$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?
#805302 Carrinho De Compras
Posted by wesley.tome on 08/12/2006, 15:57 in PHP
#805992 Carrinho De Compras
Posted by wesley.tome on 11/12/2006, 20:55 in PHP
#807109 Encerrar Sessão
Posted by wesley.tome on 14/12/2006, 22:16 in PHP
$_SESSION[USUARIO]["login"] = $_POST["ID"]; $_SESSION[USUARIO]["nivel"] = $_POST["NIVEL"]; //elimina a variavel $_SESSION[USUARIO] = array(); //desregistrar a variável da sessão unset ($_SESSION[USUARIO]);
#807107 Sequencia De Numeros
Posted by wesley.tome on 14/12/2006, 21:54 in PHP
#819907 Tyiit Editor Da W3c
Posted by wesley.tome on 25/01/2007, 11:05 in PHP
#855914 Fatal Error:
Posted by wesley.tome on 20/06/2007, 15:43 in PHP
Estou usando o php 5.2 e Apache 2.2
$database = new database($db_HOST, $db_USER, $db_PASS, $banco);
Ele não está chamando nenguma função da classe...
Fatal error: Call to undefined function mysql_connect() in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\galeria_de_fotos\classes\conexao.class.php on line 18
linha 16 function database($db_HOST, $db_USER, $db_PASS, $banco) linha 17 {//metodo de conexao linha 18 $this->dbc = mysql_connect($db_HOST,$db_USER,$db_PASS); linha 19 $m = mysql_select_db($banco,$this->dbc); linha 20 return($dbc); linha 21 }
#855973 Fatal Error:
Posted by wesley.tome on 20/06/2007, 18:38 in PHP
#855886 Fatal Error:
Posted by wesley.tome on 20/06/2007, 14:36 in PHP
Fatal error: Call to a member function on a non-object in D:\Domains\teste.com.br\wwwroot\TESTES\galeria_de_fotos\classes\conexao.class.php on line 56
E a linha 56 da minha classe de conexão é
$this->query_db($insere);
Como resolvo isso?
Abraços
#855978 Fatal Error:
Posted by wesley.tome on 20/06/2007, 19:05 in PHP
Valeus.
Abraços.
#806681 Voltar Para A Página Anterior No Lugar Exato Onde Clicamos - Resolvido
Posted by wesley.tome on 13/12/2006, 16:58 in PHP
pagina.html#1
<A NAME="1"></A>
#805757 Sistema Em Mysql
Posted by wesley.tome on 11/12/2006, 10:41 in PHP
IdCategoria nome 1 Animes RMVB 2 Animes AVI 3 Manga 4 outras Músicas
#855877 Altura 100%
Posted by wesley.tome on 20/06/2007, 13:50 in CSS & Semântica (Tableless)
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>
#855674 Altura 100%
Posted by wesley.tome on 19/06/2007, 16:26 in CSS & Semântica (Tableless)
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)
Funcionou direitinho. Tentei um monte de vezes e não estava conseguindo.
Obrigado.
#805652 Como Pegar Valor
Posted by wesley.tome on 10/12/2006, 21:30 in PHP
$idUsuario = $_GET['id'];
faz o select no banco referente ao id passado na url
$sql = mysql_query("SELECT * FROM usuarios WHERE idUsuario=".$idUsuario);
cria o array de dados
$dados=mysql_fetch_array($sql);
imprime na tela o nome do usuario com id passado
echo $dados['nome'];
#805511 Sistema Em Mysql
Posted by wesley.tome on 09/12/2006, 22:07 in PHP
como se fossem categorias e relacione as 2, vc só escolhe a categoria em uma combo
na hora de inserir o registro.
DROP TABLE IF EXISTS `nome_tabela_categora`; CREATE TABLE `nome_tabela_categora` ( idCategoria int(11) NOT NULL auto_increment, nome varchar(200) NOT NULL, PRIMARY KEY (`idCategoria`) } DROP TABLE IF EXISTS `nome_tabela`; CREATE TABLE `nome_tabela` ( id int(11) NOT NULL auto_increment url_img varchar(200), nome varchar(200) NOT NULL, fansub varchar(200) NOT NULL, tam_arq varchar(20) NOT NULL, audio varchar(200) NOT NULL, legenda varchar(255) NOT NULL, mirror varchar(200) NOT NULL, data_add datetime NOT NULL default '0000-00-00 00:00:00', link varchar(200) NOT NULL, `categoria` varchar(200) NOT NULL REFERENCES nome_tabela_categora(idCategoria), PRIMARY KEY (`id`) }
Depois disso vc vai por passos, uma coisa de cada vez. Pesquise como faz um form para inserir dados no BD, depois como altera esses dados e enfim excluir.
#807108 Fazer Uma Rotina, Sempre No Mesmo Dia, 1 Vez Só
Posted by wesley.tome on 14/12/2006, 22:05 in PHP
#819908 Galeria De Imgns ñ Imprime Na Horizontal
Posted by wesley.tome on 25/01/2007, 11:08 in PHP
#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
<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
- Fórum WMO
- → wesley.tome's Content
- Privacy Policy
- Regras ·