Ir para conteúdo
Fórum Script Brasil

OxCom

Membros
  • Total de itens

    68
  • Registro em

  • Última visita

Posts postados por OxCom

  1. Isso chama-se MARCA D`ÁGUA.

    No link : http://clares.wordpress.com/2008/07/17/mar...gua-em-imagens/ você encontra uma explicação disto.

    Bom gente e o seguinte, vi isto em um site e gostaria muito de usar, mas não como fazer e nem sei o nome (para pocurar no tio google rs)olhe o link http://bcreate-master.zymichost.com/foto/ nele você pega uma imagem do seu pc, upa ela, e altomaticamente e colocada uma imagem por cima por exemplo:

    pego essa imagem

    caipira.jpg

    e num passe de magica... fica assim

    caipiraperso.jpg

    como faço isso? alguém sabe o nome? ou algum tutorial?

  2. Valeu Denis não tinha pensado nisso!!!

    Basta utilizar o comando NOT IN na sua clausula where:

    SELECT *
    FROM CLIENTES
    WHERE id NOT IN (SELECT DISTINCT cliente_id FROM tabela_pedidos)
    Bom tenho duas tabela cliente e pedido, sempre q um cliente faz um pedido ele coloca seu id na tabela pedido, mas nem todo cliente faz pedido então nem todo cliente tem seu id na tabela pedido. Eu queria uma condição q me mostrasse aqueles clientes que estao na tabela cliente, mas q não fizeram nenhum pedido ou seja que seu id não esta na tabela de pedido alguém tem ideia de como fazer isso
    Oi, pessoal! A resposta acima está correta mas gerará table scan, pois para cada registro lido em clientes terá que fazer nova pesquisa em pedidos e verificar se i id não está na lista retornada. este tipo de ação poderá "sentar" a máquina. Uma maneira mais eficaz é a exibida abaixo:
    SELECT STRAIGHT_JOIN c.id_cliente 
    FROM clientes c
    LEFT JOIN pedido p ON p.id_cliente = c.cid_cliente
    WHERE p.id_cliente IS NULL;

  3. Está faltando colocar aspas simples (ou duplas se quiser) nas KEYS que você está utilizando:

    $login = $_SESSION['login']; //CORRETO
    $login = $_SESSION[login]; //ERRADO

    Gente, é os eguinte:

    Em uma página do site, eu estou verificando se o usuario tem as sessões, mas oque acontece é que: Verirfica, mas aparece um erro na tela:

    Notice: Use of undefined constant login - assumed 'login'

    O código:

    <?php

    @session_start();

    ?>

    <!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=iso-8859-1" />

    <title>Habbitx</title>

    </head>

    <body>

    ?>

    <?php

    if(!isset($_SESSION[login]) || empty($_SESSION[login]) || !isset($_SESSION[senha]) || empty($_SESSION[senha])){

    echo "Você não está logado";

    } else {

    $habbo = "$_SESSION[login]";

    $nivel = "$_SESSION[nivel]";

    if($nivel == "10"){

    echo "<strong>Você é Administrador-Surpremo</strong>";

    die();

    ?>

    <?php

    } else {

    if($nivel == "1"){

    echo "<strong>Você é Usúario Comun</strong>";

    die();

    }

    }

    }

    ?>

    </body>

    </html>

    Agradeço

  4. Basta utilizar o comando NOT IN na sua clausula where:

    SELECT *
    FROM CLIENTES
    WHERE id NOT IN (SELECT DISTINCT cliente_id FROM tabela_pedidos)

    Bom tenho duas tabela cliente e pedido, sempre q um cliente faz um pedido ele coloca seu id na tabela pedido, mas nem todo cliente faz pedido então nem todo cliente tem seu id na tabela pedido.

    Eu queria uma condição q me mostrasse aqueles clientes que estao na tabela cliente, mas q não fizeram nenhum pedido ou seja que seu id não esta na tabela de pedido

    alguém tem ideia de como fazer isso

  5. Marcos, existe a possibilidade de algum cliente estar cadastrado porém não ter feito "NENHUMA" compra (ou seja : não há nenhum pedido com o seu ID) ?

    Bom galera to com o seguinte problema...tenho cerca de 8000 clientes na empresa q estao ativos, fazendo uma seleção e depois um conta de datas em PHP eu consegui obter aqueles que fizeram compras na loja nos ultimos 4 meses, porem acho q tem algo errado na minha consulta, porque na hora de mostrar eu mostro aqueles que fizeram compra nos ultimos 4 meses e aqueles q já passaram desse tempo, e determino assim se o cara ta bloqueado(apos 4 meses) ou se esta desbloqueado(menos de 4 meses)

    Mas a consulta só esta me trazendo um total de 2264 registros onde, 1160 são bloqueados e 1104 são desbloqueados...então a questao é onde estao os outros mais de 500 registros q deveriam estar sendo mostrados

    Aqui vai minha consulta SQL

    $sql="SELECT MAX(P.dt_pedido) AS dt_pedido, MAX(P.id_pedido) AS id_pedido, P.id_cliente, C.id_cliente, IFNULL(C.nome, C.razao_social) AS nome,
            C.email, C.st_ativo, COUNT(P.id_pedido) AS qtde
            FROM pedido P 
            INNER JOIN cliente C ON C.id_cliente = P.id_cliente
            WHERE dt_pedido IS NOT NULL
            GROUP BY P.id_cliente
            
            ORDER BY C.nome ASC";

    Detalhe estou agrupando pelo id_cliente que esta na tabela pedido, ele é unico então cada cliente que fez uma compra esta com seu id la, portanto ou o cliente fez ou não fez a compra nos ultimo 4 meses e deveria ser mostrado...Mas deve ter algo faltando

    alguém pode me ajudar?

    Valeu

  6. Beuleal, sugiro que dê um print na instrução SQL para ver se o problema está nela. Creio que o $id esteja vazio para dar o erro:

    echo "SELECT * FROM artigos WHERE id_artigos=$id";
    Olá galera, estou desenvolvendo um programinha pessoal que vai me ajudar, porem esta dando o erro Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in .... on line 23. a linha 23 corresponde a essa
    <? $sql = mysql_query("SELECT * FROM artigos WHERE id_artigos=$id");
    
         while($pega = mysql_fetch_array($sql)){
         
         
         $id_artigos = $pega["id_artigos"];
          $nome = $pega["nome"];
          $texto = $pega["texto"];
           $fonte = $pega["fonte"];
    
    ?>

    onde esta o erro?

    eu fecho com <? } ?> em baixo

    OBS: - já coloquei:

    - WHERE $id=$id"

    -WHERE id=$id_artigos"

    -WHERE id=$id"

    ME AJUDEM PLZ!

  7. Gostaria de exibir os registros no site em duas colunas. Portanto, gostaria de saber se é possível criar um script em PHP que exiba apenas registros pares, ou ímpares. :wub:

    É possível sim: Selecione os registros e depois teste uma das condições

    se o resto de X / 2 = 1 (ímpar)

    se o resto de X / 2 = 0 (par)

    em código:

    for($i = 0; $i < sizeof($registros); $i++) { //sizeof = tamanho do array.
    
       if($i % 2 == 0) // $i % 2 significa pegue o resto da divisão de $i por 2.
           echo "$i é PAR<br>";
       else
           echo "$i é ÍMPAR<br>";
    }

  8. Além da dica do Rafael, você pode mandar executar o código depois de toda a página ser carregada. Como???

    Assim:

    1)Dentro do arquivo ajax.js que você cria uma função:

    function GravaLocalizacaoDB(){
     /*
     * Coloque aqui o código AJAX que mencionamos anteriormente... 
     */
    }
    2) Faça a chamada a esta função assim que toda a página for carregada:
    <head>
    ...
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="ajax.js"></script>
    
    <script type="text/javascript">
    $(function() {
        
        GravaLocalizacaoDB();
        
    });
    </script>
    </head>

    Explicação do script: Note que o código e a chamada da função GravaLocalizacaoDB estão dentro do HEAD. Esse $(function ..... ) indica ao Navegador para executar este bloco de instrução somente quando TODA a página for carregada.

    Outra dica é que você pode carregar diretamente o Jquery dos servidores do google. De uma olhada nestas páginas:

    http://code.google.com/intl/pt-BR/apis/aja.../documentation/

    http://www.pinceladasdaweb.com.br/blog/200...rtir-do-google/

  9. Rafael,

    Sempre que eu preciso mudar a função de um evento eu utilizo o método unbind do JQuery:

    Suponha que você tem um botão com id "butEvento" e o onclick dele chame a função '_funcClick1()':

    $('#butEvento').click(function(){_funcClick1();});
    Para modificar o onlick:
    $('#butEvento').unbind('click'); //parametro: nome do evento
    $('#butEvento').click(function(){return _funcClick1()}); //Alterou o "ONCLICK";
    $('#butEvento').click(); //Simula o click no botão.

    Não sei se é bem isso mas quem sabe ajude ....

  10. Nesse código que utilizei, eu defino o src do segundo frame, dentro do código fonte e eu queria que ele fosse definido na url, exemblo www.meusite.com.br?url=http://aqui.fica.o.endereço.do.segundo.frame.com , ? :unsure:

    ThPunisher,

    Para pegar valores que estão na URL você deve fazer da seguinte maneira:

    No exemplo vou usar uma url ficticia: www.seudominio.com.br?variavel=http://segundo.site.com.br

    Pegar o valor da URL:

    $url_frame2 = $_GET['variavel'];
    colocar no frame:
    <frame id="seu_frame" src="<?php echo $url_frame2; ?>">

    Agora, desculpe a curiosidade, mas .... pra q você quer que abra uma url que o próprio usuário pode digitar? Isto vai gerar um "STRESS" a mais pra vc, pois terá de tratar a url para saber se é válida.

    Vai que algum usuário coloca www.seudominio.com.br?variavel=url.maliciosa.ferrou

    Cuidado com isso

  11. Nada feito cara.....

    <?php
    
    if(!@($conexao = pg_connect("host=localhost dbname=constanta1 port=5432 user=constanta1 password=cta124578"))) {
       print "Não foi possível estabelecer uma conexão com o banco de dados.";
    } else { 
         $query = "select * from teste.produto";
         pg_query($conexao, $query); 
    
       /* Escreve resultados até que não haja mais linhas na tabela */ 
       for($i=0; $consulta = @pg_fetch_array($query, $i); $i++) { 
          print "Produto: ".$consulta['nome']." - Valor: ".$consulta['valor']."<br>"; 
           } 
    }       
          pg_close($conexao); 
          
    ?>
    Já estou a dois dias tentando me extrair esse dados.... ta osso...
    Adenison, na string de conexão você menciona o dbname como constanta1 e depois ao executar a instrução tem o schema teste? teste esse código:
    <?php
    
    if(!@($conexao = pg_connect("host=localhost dbname=constanta1 port=5432 user=constanta1 password=cta124578"))) {
       print "Não foi possível estabelecer uma conexão com o banco de dados.";
    } else { 
         $query = "select * from produto";
         pg_query($conexao, $query); 
    
       /* Escreve resultados até que não haja mais linhas na tabela */ 
    
       for($i=0; $consulta = @pg_fetch_array($query, $i); $i++) { 
          echo "ROW: $i<br>";
          //print "Produto: ".$consulta['nome']." - Valor: ".$consulta['valor']."<br>"; 
           } 
    }       
          pg_close($conexao); 
          
    ?>

    Veja se aparece alguma vez a expressão ROW: , se não aparecer é porque o erro pode estar antes do loop, ou seja, na hora da consulta mesmo.

  12. Rodrigo, tente substituir o self por $this->:

    require_once ('conectadb.php');
        class Usuario{
            public function  __construct() {
                $this->toFunction($_GET['to']);
            }
    
            public function toFunction($opcao){
                switch ($opcao){
                    case "consulta":
                        $this->listaUsuarios();
                        break;
                }
            }
            public function listaUsuarios(){ . . . }
        }

  13. Bom...

    Vamos analisar o problema com calma.

    O erro agora é que o Header possui uns tamanhos e os registros ficam distorcidos no layou!

    Basta você especificar o "WIDTH" de cada td.

    Exemplo:

    Header

    <table id="tabRecord">
         <tr>
               <td width="40">ID</td>
               <td width="200">Nome</td>
         </tr>
    </table>
    Registros:
    <table id="tabHeader">
         <tr>
               <td width="40">00001</td>
               <td width="200">Cicrano</td>
         </tr>
    </table>

×
×
  • Criar Novo...