Ir para conteúdo
Fórum Script Brasil

Elvis Reis

Membros
  • Total de itens

    10
  • Registro em

  • Última visita

Posts postados por Elvis Reis

  1. Acabei fazendo dessa forma essa seria a melhor forma pra resolver esse problema

    SELECT produtos.id_produto, departamentos.fk_sessao, departamentos.fk_categoria, departamentos.fk_subcategoria, produtos.produto, produtos.valor_venda, produtos.promocao_inicio, produtos.promocao_final, produtos.promocao_valor

    FROM (produtos

    Inner Join departamentos

    ON departamentos.fk_produto = produtos.id_produto

    )

    WHERE departamentos.fk_sessao = 34 GROUP BY produtos.id_produto

  2. Galera não consigo fazer com que fique distinto o resultato sobre o campo departamentos.fk_sessao

    sempre me retorna mas de um registro

    se eu tirar alguns campos do select funciona porque isso

    SELECT DISTINCT departamentos.fk_produto

    FROM (produtos

    Inner Join departamentos

    ON departamentos.fk_produto = produtos.id_produto

    )

    WHERE departamentos.fk_sessao = 34

    mas assim não funciona

    SELECT DISTINCT departamentos.fk_sessao, produtos.id_produto, departamentos.fk_categoria, departamentos.fk_subcategoria, produtos.produto

    FROM (produtos

    Inner Join departamentos

    ON departamentos.fk_produto = produtos.id_produto

    )

    WHERE departamentos.fk_sessao = 34

    O link do banco

    http://www.superpoints.com.br/banco.rar

  3. Eu já li vários manuais mas ainda não consegui..

    Preciso forma uma ER que funcione da seguinte forma

    Procura num texto cadastro no bd e coloca uma campo de title nas palavras encontra previamente cadastra em uma tabela

    Por exemplo a palavra MP3 ficaria da seguinte forma

    <A title='(MPEG 1/2 Audio Layer 3). Algoritmo de compressão de dados, desenvolvido para áudio. Tem uma grande capacidade de compressão podendo chegar a ter 12% do tamanho original do arquivo, sem grandes perdas de qualidade. MP3 é o nome abreviado de MPEG-3.' onclick='return false;' href='#'>MP3</A>

    mas note que na nova frase forma tem MP3 dentro das tags <a title=""></a>

    preciso inibir que ele subtitua dentro da tag <a></a> e pegar apenas por palavra completa e não treço eu tentei o delimetador \bmp3\b mas na funcionou como descrito no http://guia-er.sourceforge.net/borda.html#2_3_3

    minha url http://www.vistamegashop.com/teste/dic.php

    while($rows_dicionario = mysql_fetch_assoc($dicionario)){

    $string = eregi_replace("".$rows_dicionario['termo']."", "<A title=".$connect->escape($rows_dicionario['descricao])."' onclick='return false;' href='#'>".$rows_dicionario['termo']."</A>", $string);

    }

    Tem que efitar a substituição do que tá entre as tags <a ....>...<a>

    tem que efitar os marcados de vermelho e substituir apenas os verdes aquem pode me ajudar

    <?php

    $string = "Satisfaça todas as <A title='som mp3' onclick='return false;' href='index?mp3'>MP3</A> suas necessidades musicais com este Mini Hi-Fi System com MP3/WMA. MP3 Ouça músicas digitais em um sistema de alta potência via conexão USB direct e curta 60 horas da sua música favorita de CD de MP3/WMA. A utilização fácil e intuitiva faz desse aparelho uma diversão!";

    $termo = "MP3";

    $descricao = "MPEG 1/2 Audio Layer 3). Algoritmo de compressão de dados, desenvolvido MP3 para áudio. Tem uma grande capacidade de compressão podendo chegar a ter 12% do tamanho original do arquivo, sem grandes perdas de qualidade. MP3 é o nome abreviado de MPEG-3.";

    $string = eregi_replace("".$termo."", "<A title='".$descricao."' onclick='return false;' href='#'>".$termo."</A>", $string);

    ?>

    <?php echo $string; ?>

  4. Higor desculpe não entendi.... o campo de descrição estão em msyql no formato text e contem tags html

    quando o dicionário ainda não possuo irei alimentar aos poucos.... mas como assim uma busca por vestigios....

  5. Resolvi da Seguinte forma crie uma função em php para forma SELECT

    function keywork($keywork, $campo) {

    $k = explode(" ", $keywork);

    $key = "$campo LIKE '%{$k[0]}%' ";

    for ($i=1 ; $i<count($k) ; $i++) {

    $key = $key."AND $campo LIKE '%{$k[$i]}%' ";

    }

    return $key;

    }

    $keywork = keywork("camera+7.2+digital+sony", "produto");

    $query_busca = "SELECT * FROM produtos Where ".$keywork." ";

  6. Nesse Exemplo

    Produto "Câmera Digital 7.2MP DSC-S650 Sony"

    Seria correto eu formar a string de busca dessa forma

    SELECT * FROM produtos Where produto LIKE '%camera%7.2%Sony%'

    dessa forma me traz o resultado

    mas se inverter a ordem tem como

    SELECT * FROM produtos Where produto LIKE '%camera%Sony%7.2%'

×
×
  • Criar Novo...