Ir para conteúdo
Fórum Script Brasil

BEOC

Membros
  • Total de itens

    631
  • Registro em

  • Última visita

Tudo que BEOC postou

  1. Linha 11 index.php: echo ($res("Nome")."<br />"); A função mysql_fetch_assoc retorna uma array, então você deve usar colchetes. echo ($res["Nome"]."<br />");
  2. Basicamente você quer pegar os dados de um SELECT e inserir em uma nova tabela? INSERT INTO tabela-destino (id,tipo,atributo,store,entidade,valor) SELECT id,tipo,atributo,store,entidade,valor FROM tabela-origem WHERE condicoes; Mais informações na documentação do MySQL: http://dev.mysql.com/doc/refman/5.0/en/insert-select.html
  3. Boas, No link abaixo, tem um tutorial dando um exemplo completo de uma aplicação que faz acesso a banco de dados e realiza as operações para incluir , alterar , excluir , pesquisar e ainda emite um relatório feito com Data Report. http://www.macoratti.net/08/02/vb_cdcli.htm
  4. O PHP não faz leitura e interpretação de scripts javascript dentro de uma variável. O Javascript é diferente do PHP, pois é interpretado diretamente pelo browser(navegador) do usuário que está acessando, já o PHP é interpretado diretamente pelo servidor da sua aplicação (servidor de hospedagem) O que você pode fazer é enviar a informação que você precisa via um link para o PHP interpretar, ou até mesmo uma requisição em ajax, caso necessite do código php na mesma página. Segue um exemplo abaixo de como enviar para o "PHP" as informações através do link Arquivo HTML / Javascript <script type="text/javascript"> <!-- var cidade = geoip_city(); var estado = geoip_region_name(); function abrirLink() { window.location = "informacoes.php?cidade=" + cidade + "&estado=" + estado; } --> </script> <a href="javascript:abrirLink();"> Gravar </a> Arquivo PHP (informacoes.php) <?php $cidade = $_GET['cidade']; $estado = $_GET['estado']; print "Cidade:" . $cidade . "<br />"; print "Estado:" . $estado; // Resto do código PHP, para processamento dos dados... ?> Mais informações: http://pt.wikipedia.org/wiki/Server-side http://pt.wikipedia.org/wiki/Client_Side
  5. Não sei se irá funcionar... testa ai rs... <?php $_GET['location'] = 'news'; $_GET['postid'] = $post; $_GET['pag'] = 1; include("comments.php"); ?> Espero ter ajudado... rs
  6. BEOC

    Login seguro?

    O correto é você navegar no sistema, totalmente no HTTPS... pois somente o login em modo seguro, praticamente não resolveria muito...
  7. BEOC

    Sistem de notícias simples

    Olá Rafaelll, Seria interessante você se registrar no fórum e se tornar um membro ;)... Abaixo segue o link de um sistema de notícias que utiliza como base de dados, um arquivo de texto: http://www.phpbrasil.com/scripts/script.php/id/194 Espero ter ajudado...
  8. BEOC

    Importar XML

    Olá --luiz--, Seria interessante você fazer o registro e se tornar membro de nosso fórum... Eu respondi sua dúvida no Link: http://scriptbrasil.com.br/forum/index.php...st&p=513907 Espero ter ajudado....
  9. BEOC

    simplexml_load_file()

    Olá --luiz--, No caso para você adicionar o conteudo do xml no !CDATA, você deve inserir no próproio código XML, antes de capturar com o simplexml_load_file(). E KaKarotto, htmlentities, não há possibilidade de usar, pois trataria-se de um tratamento do código XML, antes de ir para o comando simplexml_load_file(), que no caso daí, poderia ser utilizado simplexml_load_string() no lugar de simplexml_load_file() e tratar o código com htmlentities. <? #carrega o arquivo XML e retornando um Array $arquiv = file_get_contents("http://localhost/grupobrasil/xml/$nome_arquivo"); $xml = simplexml_load_string(htmlentities($arquiv)); #para cada nó Usuario atribui à variavel $usuario(obj simplexml) foreach($xml->Item as $usuario) { $campo1 = "$usuario->Cod_Estab"; $campo2 = "$usuario->It_Codigo"; $campo3 = "$usuario->Desc_item"; $campo4 = "$usuario->UN"; $campo5 = "$usuario->Peso_Bruto"; $campo6 = "$usuario->Cod_Obsoleto"; //$valor = '\''.$campo1.'\',\''.$campo2.'\',\''.$campo3.'\''; $valor = '\''.$campo1.'\',\''.$campo2.'\',\''.$campo3.'\',\''.$campo4.'\',\''.$campo5.'\',\''.$campo6.'\''; $inserir = mysql_query("INSERT INTO itens ($registro) VALUES ($valor)") OR die (mysql_error());//Selecionando todas as subcategorias } } ?> Espero ter ajudado...
  10. Olá mestre fyoda, Testei o seu código, e não obtive um resultado, pois este código está com muitas falhas... A função para você ver um carrinho de compras é esta aqui, basta colocar ela na classe CarrinhoDeCompras: function verCarrinho() { $this->getCarrinho(); $car = array(); foreach($this->carrinho as $produto) { $car[] = array( 'codigo' => $produto->getCodigo(), 'descricao' => $produto->descricao, 'preço' => $produto->getSubTotal(), 'quantidade' => $produto->getQuantidade() ); } return $car; } Para você ver o resultado de como sairá esta função, basta colocar um simples código de teste como este: $a = new CarrinhoDeCompras(); $prod = new Produto(0002,"Descrição teste","1.00",2); $a->adicionaItem($prod); print "<pre>"; var_dump($a->verCarrinho()); print "</pre>"; E gostaria de te ajudar a consertar algumas falhas que contém em seu código, segue abaixo umas dicas aí: Primeiramente gostaria de ressaltar, que variáveis em PHP somente podem conter letras de a-z e números, e nada de caracteres como C-Cedilha, conforme colocou em seu código na variável $preço. E também, quando for chamar alguma variável que cotenha na classe(Exemplo: Codigo, Descricao), você chama a variável $this, que se refere a variáveis da classe. Exemplo: print $this->valor; Você apenas esqueceu de colocar o Cifrão ($) no This em algumas as variáveis ;) Na linha 61, que se refere: //Seo produto ainda não está no carrinho adicione if ($this->carrinho[$codigo] != null) { Troque por: //Seo produto ainda não está no carrinho adicione if ($this->carrinho[$codigo] == null) { Pois você a função que ele realiza ao ver que não existe este código, é adicionar ao carrinho, e não substituir um já existente. E na linha 66 à 68, que se refere: $quantidade = $produto->getQuantidade() + $carrinho[$codigo]->getQuantidade(); $this->carrinho[$codigo]->setQuantidade($quantidade); Contém erros, que eu infelizmente não consegui resolver para te ajudar... (Olha a hora também 12:29AM... rs, sono danado) Espero que alguém possa te ajudar nesta parte. Espero ter ajudado...
  11. BEOC

    problemas com apache

    Olá Scripter, Creio eu que você esteja na seção correta. [:)] Verifique sua Versão do MDAC (Microsoft Data Access Components), e atualize-a: http://www.microsoft.com/downloads/details...;displaylang=en Execute o Software de Limpeza, Windows Installer Cleanup Tool: http://support.microsoft.com/kb/290301 E também Verifique as permissões dos diretórios temporários abaixo.: % WINDIR% \ Temp % USERPROFILE% \ Configurações Locais \ Temp. Explicando: % WINDIR% = C:\Windows (Caso sua instalação do Windows esteja instalado nesta unidade) % USERPROFILE% = C:\Documents And Settings\Nome Usuário\ Ambos acima devem ter permissões gerais Mais informações, tem um tópico em inglês em um blog, que segue link abaixo: http://richardsleegers.blogspot.com/2006/0...m-file-msi.html Espero ter ajudado...
  12. BEOC

    Compactar codigo php

    O que você deseja mesmo, é obfuscar seu código. Os codificadores conforme o Norivan passou acima necessitam estar instalados no servidor que irá rodar o código. A Raizlabs desenvolveu um obfuscador gratuito, que pode ser acessado por este link: http://www.raizlabs.com/software/phpobfuscator/ Espero ter ajudado...
  13. ah sim, dreamweaver e suas funcionalidades hehe eu não entendo muito bem dele, pois sou mais php editor [;)] thank'ss
  14. se você usa template em uma página, basta somente realizar o upload do template, e não do site. mas você diz que precisa realizar upload de todo o site, mas por quê? thank'ss
  15. supplied argument is not a valid MySQL-Link resource: na funçã query, experimente colocar após isso: function query($SQL,$flag = 'n'){ coloque isso após a linha acima: global $serverConnection; se continuar a dar erro, veremos mais a profundo o que pode ser. thank'ss
  16. opa... bom, como colcoar o nome nas imagens eu sei, mais o fundo, já não é ao meu alcance hehe, mais vou dar uma pesquisada. no arquivo UPLOAD_FOTO_FRONTAL.PHP, você deve trocar no final a linha: $imagem_nome = md5(uniqid(time())) . "." . $ext[1]; por: $imagem_nome = $arquivo["name"]. ".".$ext[1]; thank'ss
  17. Respondendo... 1) o nome é muito usado assim, para evitar nomes iguais. 2) se o fundo da imagem era transparente, e a extensão era gif, quando diminuir, ela ficará preto mesmo, pelo que sei, acho que dá pra modificar, mais não lembro como que era :P 3) Se você remover pelo seu painel, você precisa adicionar a função unlink($foto); ( http://php.net/unlink ), agora, se remover pelo phpmyadmin, você terá que deletar a foto na mão pelo ftp, ou seu próprio gerenciador de arquivos. thank'ss
  18. o campo da tabela teriam que ser dois, um com campo id, e outro o "campo" que quer, pra facilitar na hora de deletar, pois a ID não se repete, e já o "campo" pode-se repetir. O seu HTML precisa de um formulário, pra enviar os dados pro php <html> <head> <title>TENP Cadastro TESTE</title> </head> <!-- method="post" passado secretamente method="get" é passado pela querystring, ficando inserir.php?campo=aaaaaa, tendo a possibilidade de o usuário modificar. na minha opinião, post é mais seguro. ----------- action="inserir.php" quando algum usuário clickar no botão de OK, o formulário enviará os dados para a página inserir.php --> <form method="post" action="inserir.php"> <p>Digite qualquer coisa: <input name="campo" type="text" size="20" /></p> <input type="submit" value=" Ok " /> <input type="reset" value=" Limpar " /> </form> </body> </html> Já o codigo php, seria esse aqui: <?php //inserir.php $link = mysql_connect("host","usuario","senha") or die("Erro na conexão com o banco de dados MySQL"); // criando conexão com o MySQL mysql_select_db("banco_de_dados") or die("Erro na seleção do banco de dados"); // selecionando o banco de dados $campo = addslashes($_POST['campo']); // captura a variável campo, e adiciona a função addslashes para segurança do script. ( www.php.net/addslashes ) if(empty($campo)) { // verifica se o campo não está em branco print "<script>alert('O campo não pode estar em branco.');history.back(-1);</script>"; }else{ $query = mysql_query("SELECT * FROM tabela WHERE campo='$campo'") or die("Erro na consulta MySQL"); // abre a tabela no mysql e checa para ver se o campo já está cadastrado. $b = mysql_num_rows($query) or die("Erro na contagem de linhas da consulta MySQL"); // conta quantas linhas retornaram a consulta feita na variável $query. if($b !== 0) { // se a variável $b, responsável pela contagem de linhas, não for igual a zero, exibe uma mensagem para o usuário. print "<script>alert('Dados já existente no banco de dados.');history.back(-1);</script>"; }else{ $adiciona = mysql_query("INSERT INTO tabela (campo) VALUES ('$campo')"); // faz a adição do campo. if($adiciona == true) { // verifica se a consulta foi adicionada print "<script>alert('Adicionado com sucesso!');history.back(-1);</script>"; }else{ // caso não seja inserido, retorna um erro: print "<script>alert('Erro ao tentar adicionar!');history.back(-1);</script>"; } } } mysql_close($link); // fechando a conexão definica na variável $link. ?> Fiz em "express" não testei, mais espero que esteja correto. Uma dica: http://brunoconstantino.blogspot.com ( tem dois artigos, falta um, que tenho preguiça de escrever hehe, mais que ele sai do forno sim, e é muito bom você ler pra entender um pouco sobre as tabelas do mysql ) Thank'ss
  19. vlw aí... fiz ele com 500px de largura, pra ficar mais emocionante hehe thank's
  20. gostaria que você's avaliassem pra mim meu website www.brunoconstantino.com.br fiz com ajax e tableless... thank's
  21. BEOC

    Id De Noticias

    amigo, complementando, query strings, não é usada somente com banco de dados, pode ser simplesmente pra passar dados que ao invés de usar formulários no método POST, usa método GET, assim podendo enviar variáveis "ao ar livre". GET é muito usado para passar informações com AJAX/PHP, pois é mais prático que POST.
  22. BEOC

    Limitar Usuários No Site

    procura na web, você acha um ;) tem diversos tiupos, em txt, que são gravados em arquivos de texto, outros em mysql, etc... um exemplo em mysql: <?php // faça a conexão mysql!!! /* CREATE TABLE useronline( timestamp int( 15 ) DEFAULT '0' NOT NULL , ip varchar( 40 ) NOT NULL , FILE varchar( 100 ) NOT NULL , PRIMARY KEY ( timestamp ) , KEY ip( ip ) , KEY FILE ( FILE ) ); */ $timestamp = time(); $timeout = time()-300; $result = mysql_query("INSERT INTO useronline VALUES ('".$timestamp."','".$_SERVER['REMOTE_ADDR']."','".$_SERVER['PHP_SELF']."')"); $result = mysql_query("DELETE FROM useronline WHERE timestamp<".$timeout.""); $result = mysql_query("SELECT DISTINCT ip FROM useronline") or die(mysql_error()); $usuarios = mysql_num_rows($result); $s = ($usuarios == 1) ? "" : "s"; print "Temos ".$usuarios." usu&aacute;rio".$s." online no nosso site neste momento"; ?> agora, o resto é com você, está td prontinho, só integrar ;) thank'ss
  23. BEOC

    Id De Noticias

    para buscar a informação da variável ?id você busca pelo comando $_GET['id'] exemplo: <?php $id = $_GET['id']; print "A variável id tem o valor: ".$id; ?> Thank'ss
  24. BEOC

    Busca com Ajax

    olá amigo, tente este código: <?php $link = mysql_connect( "localhost","root","" ) or die( "Erro ao conectar ao banco de dados!"); mysql_select_db("db_advreu", $link) or die( "Erro ao selecionar a tabela!"); $nome = trim($_GET['nome']); if(empty($nome)){ print "Digite algo"; }else{ $query = mysql_query("SELECT * FROM tb_devedores WHERE nome LIKE '".$nome."%'"); if(@mysql_num_rows($query) > 0){ while($a = mysql_fetch_array($query)){ print $a['nome']."<br>"; } } } ?> Está com variáveis diferentes, porque dei uma reformulada nele. Thank's
  25. BEOC

    Problema Include

    Você está dizendo que a index.php, se o usuário não estiver logado nela aparecerá tela de login, e se ele estiver logado, aparecerá um painel? Se for isso, no começo da página você tem que checar cookies ou sessões(dependendo do qual você usa), você checará para ver se está logado, se estiver, ele rodará a pagina normal, se não estiver, inclui a página login Exemplo de sessões: <?php session_start(); if(empty($_SESSION['login']) && empty($_SESSION['senha'])) { include "login.php"; exit; } // painel de controle aqui. ?> exemplo em cookies: <?php if(empty($_COOKIE['login']) && empty($_COOKIE['senha'])) { include "login.php"; exit; } // painel de controle aqui. ?> Espero ter ajudado, Thank's
×
×
  • Criar Novo...