Jump to content


wesley.tome's Content

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



Ordernar por                Order  

#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?



#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:



#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>



#805757 Sistema Em Mysql

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

As categorias seriam Animes RMVB, Animes AVI, Manga e outras Músicas.
IdCategoria	nome
1				   Animes RMVB
2				   Animes AVI
3				   Manga 
4				   outras Músicas


:D



#805652 Como Pegar Valor

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

Pega a string passada pela url e atribui a uma variavel
$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'];



#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.

=)



#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?



#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");
}



#805512 Galeria De Imagens Sem Banco De Dados

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

http://forum.wmonlin...=galeria brasil

Galeria sem BD.



#805511 Sistema Em Mysql

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

E em vez de criar 4 tabelas para inserir o mesmo conteúdo, faça uma tabela
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.



#805452 Fazendo Login

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

Fala galera, blz? Tive umas dúvidas e postei aqui, mas depois fui estudando e consegui fazer. Segue os passos do login.

1.
Aqui é a página do form, verifico se foi enviado com o campo hidden "posted" e crio um objeto.
session_start();

include ("lib/login.class.php");

//ACOES DO SUBMIT
if ($_POST["posted"]=="ok"){
	//CAMPOS
	$str_login = $_POST['login'];
	$str_senha = $_POST['senha'];
	
	$logar = new autenticaUsuario();
	$logar->logar($str_login, $str_senha);
}

2.
O arquivo login.class.php tem um include de uma classe que faz conexão com o BD, esta classe também possui outros métodos. Vou rezumir.
//classe database
class database{
	//**Atributos da classe database
	var $db_HOST = "localhost";
	var $db_USER = "root";
	var $db_PASS = "";
	var $banco   = "teste"; 
	var $CONST_ERRO = "erro na conexao do nosso banco"; 
	var $dbc;
	
	function database()
		{//metodo construtor
		$this->connect_db();
	}
	
	//** metodos da classe database
	function connect_db()
	{//metodo de conexao
		$this->dbc = mysql_connect($this->db_HOST,$this->db_USER,$this->db_PASS);
		$m = mysql_select_db($this->banco,$this->dbc);
		return($dbc);
	}  
	
	function query_db($query)
	{//executa query no banco
		$tmp = mysql_query($query);
		return($tmp);
	}	
	function num_rows_db($query)
	{//retorna numero de registros de uma query
		$tmp = mysql_num_rows($query);
		return($tmp);
	}  
};

3.
Agora o arquivo de login.
require ("conexao.class.php");

//CRIA A CONEXÃO COM O BANCO
$db = new database();

class autenticaUsuario extends database{
	var $msg;
	var $bolExibeForm;
	
	//CONTRUTOR
	function autenticaUsuario($login, $senha){
		$this->login = $login;
		$this->senha = $senha;
		$this->bolExibeForm = True;
	}
	
	//FUNCAO QUE EFETUA O LOGIN
	function logar($login,$senha){
		$sql="SELECT * FROM nome_tabela WHERE login='$login'";
		$query = database::query_db($sql);
		$total_query = database::num_rows_db($query);
		
		#SE ENCONTROU ALGUM USUÁRIO, VERIFICA A SENHA.
		if($total_query > 0 ):
			#RESGATA OS VALORES DOS REGISTROS DO USUÁRIO REFERENTE AO LOGIN INFORMADO.
			$dados = mysql_fetch_array($query);
			#VERIFICA SE A SENHA INFORMADA É VÁLIDA.
			$sql ="SELECT * FROM nome_tabela WHERE login='$login' AND senha='$senha'";
			$query = database::query_db($sql);
			$total_query = database::num_rows_db($query);
			if($total_query > 0):
				$this->msg = "LOGADO COM SUCESSO";
				$this->bolExibeForm= False;
				header("Location: home.php");
			else:
				$this->msg = "SENHA INVÁLIDA";
				$this->bolExibeForm= True;
			endif;
		else:
			$this->msg = "LOGIN INVÁLIDO";
			$this->bolExibeForm= True;
		endif;
	}
}



#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.



#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>




#805061 Upload...

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

Só adaptar para o que você quer!!!

function uploadImagem($f_name, $f_tmp, $f_type, $dir, $qtdCampos){

global $msg, $nome_img_inserir;

//Quant. de campos do tipo FILE
$campos = $qtdCampos;

//Contar arquivos enviados
$cont=0;

//Repetindo de acordo com a quantidade de campos FILE
for($i=0;$i<$campos;$i++){

//Pegando o nome
$name = $f_name[$i];

//Verificando se o campo contem arquivo
if ( ($name!="") and (is_file($f_tmp[$i]))) {

// Verifica se o mime-type do arquivo é de imagem
if (!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $f_type[$i])) {
$msg=$msg." <br><br>Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo";
} else {
if ($cont==0) {
$msg=$msg."Arquivo(s) enviados:<br /></b>";
}
$msg=$msg. $name." - ";

// Pega extensão do arquivo
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $f_name[$i], $ext);

// Gera um nome único para a imagem
$imagem_novo_nome = md5(uniqid(time())) . "." . $ext[1];

$nome_img_inserir[$i] = $imagem_novo_nome;

//Movendo arquivo's do upload
$up = copy($f_tmp[$i], $dir.$imagem_novo_nome);

//Status
if ($up==true){
$msg=$msg."<i>Enviado!</i><br>"."Agora se chama: ".$imagem_novo_nome."<br>";
$cont++;
} else {
$msg=$msg."<i>Falhou!</i>";
}

}//fim verifica mime

$msg=$msg."<br />";
}

}

($cont!=0) ? $msg=$msg."<br><i>Total de arquivos enviados: </i>".$cont : $msg=$msg."Nenhum arquivo foi enviado!";
}





IPB Skin By Virteq