Ir para conteúdo
Fórum Script Brasil

david.lyonnais

Membros
  • Total de itens

    257
  • Registro em

  • Última visita

Tudo que david.lyonnais postou

  1. Vlw ai mais eu já resolvi, mudei tudo fiz a classe de outra maneira... A variavel $banco tava vindo no __cosntruct so que eu modifiquei de acordo como o cara ali falo , mas mesmo persistiu o erro,mas relaxe ta resolvido...
  2. já tentou fazer o select no banco de dados SELECT * FROM `banco` WHERE (`modelo` LIKE '%Corolla%') AND (`motor` LIKE '%2%') AND (`ano` LIKE '%ano%') Ver se da erro ou vai tudo ok.. @EDIT Vai no phpmyadmin abre a tabela e em cima coloca em sql e executa esse sql de cima nele ver se da algum erro.
  3. (RESOLVIDO) Problema estava na hr de inserir data esqsi dos ''...
  4. david.lyonnais

    Bug de logout(Parse)

    Simples... você fecho as aspas do echo antes faça assim. echo "Hope you come back soon! <a href=\"index.php\">Click here</a>";
  5. Pelo que eu vi do video até agr,acho que não ajudara em nada.. Sem querer ser chato..
  6. Estou fazendo um sistema de noticias para um desafio com meu amigo,dai to emperrando num pequeno problema. Pagina criar.php(ela que criar as noticias e coloca no banco de dados) <?php include("jornal.class.php"); include("conexao.class.php"); if(isset($_POST['publicar'])){ $noticia = new JornalVirtual(); $conexao = new Conexao(); $link = $conexao-> conectar('jornalvirtual'); //Setar atributos $noticia->set('titulo',$_POST['titulo']); $noticia->set('autor',$_POST['autor']); $noticia->set('categoria',$_POST['categoria']); $noticia->set('conteudo',$_POST['conteudo']); //Criar uma nova noticia $res = $noticia->novaNoticia(); if($res != true){ echo $noticia->error($res,'criar.php'); exit; } //Destruir conexao com banco de dados $conexao-> destruir($link); } ?> <!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>Inserir Notícia</title> </head> <body> <form id="form1" name="form1" method="post" action="criar.php"> <p> <label>Titulo: <input type="text" name="titulo" id="titulo" /> </label> </p> <p> <label>Autor: <input type="text" name="autor" id="autor" /> </label> </p> <p>Categoria: <select name="categoria"> <option value="esporte">Esporte</option> <option value="religiao">Religião</option> <option value="politica">Política</option> <option value="ciencia">Ciência</option> <option value="entretenimento">Entretenimento</option> </select> </p> <p>Conteudo:</p> <p> <label> <textarea name="conteudo" id="conteudo" cols="100" rows="25"></textarea> </label> </p> <p> <label> <input type="submit" name="publicar" id="publicar" value="Publicar" /> </label> <label> <input type="reset" name="reset" id="reset" value="Limpar" /> </label> </p> </form> </body> </html> Dai creio que o problema esteja na função novaNoticia() jornal.class.php <?php include("noticia.interface.php"); class JornalVirtual implements Noticia{ //Atributos private $titulo; private $data; private $autor; private $conteudo; private $categoria; //Metodos da Interface" function novaNoticia(){ $this->data = date("Y-m-d"); $sql = "INSERT INTO noticias (titulo,categoria,autor,conteudo,data) VALUES ('$this->titulo','$this->categoria','$this->autor','$this->conteudo',$this->data)"; $rs = mysql_query($sql); if(!$rs){ $error = "Erro ao inserir o sql"; return $error; exit; }else{ return true; } } function destruirNoticia(){ } function editarNoticia(){ } function mostrarNoticia(){ } //Metodos Class function set($prop,$valor){ $this->$prop = $valor; } function get($prop){ return $this->$prop; } function error($error,$pag){ echo "<script language=\"javascript\"> alert(\"".$error."\")location.href=\"".$pag."\"</script>"; } } ?> As funções editar destruir e mostrar estao declarados por causa da interface dps eu vou inserir "funções" para elas...^^ A nivel de teste chamei a função get() antes da novaNoticia para ver se o problema estava na set(),mais o teste comprovo que o problema esta na novaNoticia. Espero uma ajuda já quebrei minha cabeça demais com esse problema.
  7. david.lyonnais

    Outro erro de Parse

    Tem essa linha: $dbuserbame = $row['username']; Você esta fazendo o if com uma variavel que não existe if ($username==$dbusername && password==$dbpassword) { Pois no 1 codigo esta como $dbuserbame e no de baixo esta $dbusername Deixe com o mesmo nome as variaveis. @EDIT você resolveu enquanto eu digitava, nem vii...
  8. Eu já dei uma lida sobre PDO.. Mais eu prefiro,sem querer desmerecer o conselho, tudo do meu jeito ,o jeito dificil mesmo pra aprender tudo. Falando em conexao ao banco de dados usando class eu criei uma que agr funcionou mudei tudo praticamente,criei ela pra o sistema de noticias,mas ela esta em construção ainda essa class,to adicionando os metodos de acordo com que eu vo prescisando. Dai to com uma dúvida no codigo... vo criar um tópico com a duvida.. Até
  9. Solução referente a esse error: Warning: mysql_close() expects parameter 1 to be resource, boolean given in /Users/victor/mamp/search.php on line 78 É a seguinte ,olhe bem essa linha: mysql_close($con); É pra colocar a variavel de resposta do mysql_connect Vendo a linha do mysql_connect(): $banco = mysql_connect($mysql['servidor'],$mysql['usuario'],$mysql['senha']); Ou seja,eles não se correspondem. Pra resolver isso mude esse bloco de código: $banco = mysql_connect($mysql['servidor'],$mysql['usuario'],$mysql['senha']); if($banco == NULL) { echo "Erro ao conectar o servidor!"; exit(); } else { $con = mysql_select_db($mysql['banco'],$banco); if(!$con) { echo "Erro ao acessar a base de dados!"; exit(); } } Por isso: $con = mysql_connect($mysql['servidor'],$mysql['usuario'],$mysql['senha']); if($con == NULL) { echo "Erro ao conectar o servidor!"; exit(); } else { $bd = mysql_select_db($mysql['banco'],$con); if(!$bd) { echo "Erro ao acessar a base de dados!"; exit(); } }
  10. @Jefferson Fiz as mudanças que você sugeriu o erro persiste.. @Livre na Web Tabm tenho certeza que o erro esta ali mais não sei identificar qual é. @Eu tive que da uma parada nesse carrinho virtual,pois meu amigo fez um desafio, ele disse que não conseguiria fazer um Jornal Virtual, ou seja ,sistema de noticias só que ele pedio que fosse orientado a objetos, como não manjo essas coisas todas , topei o desafio e vo me aprofundar em OO. Pode fechar!!!
  11. Criei essa simples classe para conexão ao banco de dados ,so que eu não sei porque ta aparecendo esses dois erros. <?php class Conexao{ //Variaveis private $host = 'localhost'; private $usuario = 'xxx'; private $senha = 'xxx'; //Link Conexão private $con; //Construir conexao function __construct($banco){ $this->con = mysql_connect($this->host,$this->usuario,$this->senha); if(!$this->con){ echo "Erro Localhost"; exit; }else{ $bd = mysql_select_db($banco,$this->con); if(!$bd){ echo "Erro Banco de Dados"; exit; } } } //Mysql_Query public function query($sql){ $rs = mysql_query($sql,$this->con) or die(mysql_error()); return $rs; } //Destruir conexão function __destruct(){ mysql_close($this->con); } } ?> Lendo eles pensei que fosse o link da conexão mais não vejo nada de errado neles.
  12. Pensei que o input type="image" já fazia a função de submit. <input type=\"image\" name=\"add\" src=\"carrinho.png\" > @EDIT Realmente não estava fazendo o submit , mas mesmo assim persistiu o erro. esqsi de colocar o value="submit". @Eu vo da uma pausa nesse projeto e vo começar outro,então não presisa se preocupar, quando eu presisar de novo eu ressuscito o tópico.
  13. Modifiquei a função addProduto,mas mesmo assim não aparece, concluir que esta dando false no if que verifica se a pessoa preencheu o form com a quantidade... Mais eu não entendo porque esta dando false...
  14. Você chamaria a função assim no seu código.. OBS.: Você tem que EDITAR a função pois coloquei ela pra receber o formato brasileiro de datas. //Você faria a consulta e pegava a dato do pedido. //Faria o mysql_fetch_array //ex.: while($dados = mysql_fetch_array) $meses = meses($dados['datapedido']); if($meses > 4) { echo "Usuario Bloquiado"; }else{ echo "Usuario Liberado"; } Se você quiser ela com o formato de Banco MySQL seria essa: <?php function meses($datape){ $datap = explode('-',$datape); $diap = $datap[2]; $mesp = $datap[1]; $anop = $datap[0]; $data_atual = date('Y-m-d'); $datah = explode('-',$data_atual); $diah = $datah[2]; $mesh = $datah[1]; $anoh = $datah[0]; $meses = $mesh - $mesp; $dias = $diah - $diap; $anos = $anoh - $anop; if($anos < 0){ echo "Pedido ainda sera feito!!"; exit; } if($anos > 0){ $meses = ($anos * 12) + $meses; } if($diah < $diap){ $meses--; } return $meses; } ?> Claro que da certo ela deu certo aqui =)
  15. Boa... Sabia que o problema tava no $_GET[''] que tava vazio , so não percebi o que tava errado.
  16. Tenho vo mandar por PM, podemos falar amanha pois agr tenho que dormi amanhã tenho prova..
  17. Fui no seu site e tentei passar o id=1 na pagina de artigos e mostro o seguinte erro. Parse error: syntax error, unexpected '}' in ../artigos.php on line 50 ---------------------------------- @EDIT Vendo o erro que você posto aqui,concluir que o erro esta na query $sql = mysql_query("SELECT * FROM artigos WHERE id_artigos=$id"); Aqui ta retornando um resultado vazio provocando o erros nas outras duas funções E vendo essa linha concluir tabm que o valor $id está vindo em branco... Então o erro esta nessa linha. $id= $_GET["id"]; Está chegando um valor nulo pra variavel $id, por isso não esta funcionando...
  18. Quando você chama um artigo você chama assim não é? dominio.com.br/?link=artigos&id=21(qualquer numero) é?
  19. Não consigo achar o erro ao meu ver esta tudo certo... Talvez tenha algum problema na hr de se conectar ao banco de dados...
  20. Pelo que eu percebi é que não a nenhum registro na tabela artigos, ou seja, não da pra fazer um select se não nenhum registro... Tente adicionar 1 registro pra pode testar -.-.. Se eu tiver enganado por favor corrigir..
  21. Coloque isso: $row = mysql_num_rows($sql); if($row < 1){ echo "Nenhum Registro."; } Logo abaixo dessa linha: $id= $_GET["id"]; $sql = mysql_query("SELECT * FROM artigos WHERE id_artigos=$id"); E post oque aparece na tela.
  22. Quero que você poste aqui , quais são os nomes dos campos da tabela artigos.
  23. Modifiquei essa linha: $sql = mysql_query("SELECT * FROM artigos WHERE id_artigos=$id"); Removi as linhas: echo "SELECT * FROM artigos WHERE id_artigos=$id"; E adicionei o "php"em todas as short tags "<?" Esquesi de pedir pra colocar a sql da tabela artigos...
  24. Estou criando uma sistema de carrinho de compras,só que está tendo um pequeno problema ao adicionar um produto no carrinho. Segue o código da página que exibe os produtos. loja.php <?php session_start(); include("conexao.php"); include ("carrinho.class.php"); $cr = new Carrinho(); if(isset($_POST['add'])){ $cr->addProduto($_GET['id'],$_POST['qnt']); } ?> <html> <head> <title></title> <body> <?php $sql = "SELECT * FROM produtos ORDER BY RAND()"; $rs = mysql_query($sql); while($produto = mysql_fetch_array($rs)) { echo "<div>"; // Mostrando a imagem do produto e o nome echo "<form action=\"?id=".$produto['id']."\" method=\"post\">"; echo "<img src=\"miniatura.php?imagem=".$produto['img']."&tam=100\" ><br /><b>".$produto['nome']."<br><br>"; // Mostrando o preço echo "R\$ " . number_format($produto['preço'], 2, ",", "") . "<br />"; // Mostrando o botão pra adicionar ao carrinho echo "<label>Quantidade:</label><input type=\"text\" name=\"qnt\" size=\"5\"><input type=\"image\" name=\"add\" src=\"carrinho.png\" ><br><br>"; echo "</form>"; echo "</div>"; } ?> </body> </html> Acho que o problema ta nessa linha: if(isset($_POST['add'])){ $cr->addProduto($_GET['id'],$_POST['qnt']); } Código da função addProduto() public function addProduto($id,$qnt){ $sessao = session_id(); //Inserir produto no carrinho $sql = "INSERT INTO carrinho (cod, quant, sessao) VALUES ($id, $qnt, '$sessao')"; $rs = mysql_query($sql); if($rs){ echo "Produto adicionado com sucesso.\n"; echo "<a href=\"java script:history.back();\" target=\"_self\">Continuar a comprar</a>"; exit; }else{ echo "O produto não pode ser adicionado ao carrinho de compras.\n"; echo "<a href=\"java script:history.back();\" target=\"_self\">Voltar e tentar novamente.</a>"; exit; } } Ele atualiza a pagina com o parametro na url ?id=1 , so que simplismente faz nada , não aparece erro nada, carrega a pagina normalmente, como se o if tivesse dando false. Mais essa foi unica maneira que arranjei pra mandar parâmetro via get e post que seria o id do produto e a quantidade a ser comprada. Quebrei a cuca já...
  25. Jefferson Oliveira... Mudei um pouco sei script pra que ficasse todas proporcionais , ver ai como ficou agr. <?php // By: Jefferson Oliveira :D >> PROGRAMAR É ARTE //By: David Guilherme :D >> Participação Especial... kkk #header que diz que esse arquivo será uma imagem header("Content-type: image/jpeg"); //recebe a url da imagem $imagem = $_GET['imagem']; #criando um array da largura e da altura da imagem list($largura, $altura) = getimagesize($imagem); #DIMENSÃO DA MINIATURA $mini_largura = $_GET["tam"]; $mini_altura = ($mini_largura * $altura) / $largura; #GERANDO MINIATURA ^^ $miniatura = imagecreatetruecolor($mini_largura, $mini_altura); $imagemorigial = imagecreatefromjpeg($imagem); imagecopyresampled($miniatura, $imagemorigial, 0, 0, 0, 0, $mini_largura, $mini_altura, $largura, $altura); #Qualidade da miniatura de 0 a 100 imagejpeg($miniatura, null, 100); imagedestroy($miniatura); ?>
×
×
  • Criar Novo...