Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''busca''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Alguém possui um sistema de busca com filtro? estou precisando para um projeto. Desde já, obrigado.
  2. Ola Gostaria de saber como colocar um filtro de busca para nome e data e data até. Que os tres textbox se relacionassem nesse filtro.
  3. Pessoal boa tarde! Não sei se é no local certo OK? Tenho o seguinte problema. Um diretório onde são gerados logs de um sistema de vendas que temos, todos os pedidos que entram, exportações e etc são gerados Logs numa determinada pasta O arquivo por exemplo que gera tem o seguinte formato: "zc5sc5-20171221-151920.log" zc5sc5 (Nome das tabelas, informações vem da ZC5 e vão para SC5) 20171221 (Data do dia) 151920 (Hora, Minuto e Segundo) Preciso buscar na pasta dos logs se estão sendo gerados os logs de todas as tarefas do sistema, pois existem varias outras tabelas.. fiz um script porém ele nunca encontra o arquivo que busco. Estou buscando não pelo nome completo e sim até o horário (zc5sc5-20171221-15.*) Segue meu script: class verificaGerSync { function existeArquivo($arquivo){ $path = "D:/Teste/"; $pathHandler = scandir($path); foreach ($pathHandler as $listaArquivos) { if (strpos($listaArquivos, $arquivo)) { $result = "Arquivo Encontrado"; } else { $result = "Não existe"; } } echo $result; } } $log = "zc5sc5".date("Ymd")."-".date("H"); // Nesse ponto eu gero o nome do arquivo até a hora pois quero verificar de hora em hora se existe algum arquivo criado $teste = new verificaGerSync; $teste->existeArquivo($log); Está bem simples, porém sabem me dizer onde estou errando?
  4. Boa noite hackers kkk. Sou novo nessa área de programação e tenho muito a aprender, por isso venho pedir o apoio de vocês com algumas duvidas no meu projeto e se possível uma solução... Seguinte... Preciso desenvolver um aplicativo de busca de salas, e optei por fazer com banco de dados tabelas mysql e php (foi a maneira mais simples que me ocorreu no momento kkkkkk). Meu sistema iria funcionar da seguinte maneira... Caso o aluno tivesse o RA ele poderia apenas inseri - lo no campo "Digite o RA" e assim o sistema puxaria as informações de duas tabelas do banco de dados da seguinte maneira como resultado: Seu RA é:............... Seu nome é:................... Seu Curso é:.................... Sua Turma é:..................... Sua sala é:........................ O bloco da sua sala é:.................... O andar da sua sala é:............... E caso não tivesse ele poderia fazer uma busca por filtro no formulário, selecionando curso período e semestre dando um resultado quase parecido com o exemplo acima mais apenas com as turmas, curso, período, semestre, bloco, andar e sala. Enfim ai vão minhas duvidas... No caso a tabela "cursos" onde se encontram a informação do curso e a tabela "alunos" , é necessário relacionar as mesmas ou não a necessidade uma vez que irei tirar a informação de forma padrão de cada respectivo campo de cada tabela? Caso necessite relacionar, qual melhor maneira que eu poderia prosseguir ? Gostaria de saber se com o conteúdo do meu <select> eu consigo puxar as informações do banco de dados (se sim, qual maneira eu poderia usar ?), ou eu só poderia fazer um sistema de busca com o conteúdo que estiver dentro das minhas tabelas na base de dados ? No caso fazendo uma conexão com o banco de dados e usando o comando <?php include "conexão.php" ?> no topo do meu formulário. Gostaria que caso um desses métodos não fosse concluído de forma correta, exibisse um erro, como eu poderia fazer? meu formulário eu fiz da seguinte maneira: <html> <head> <title>Localizar</title> <meta charset="UTF-8"/> </head> <body> <form method="post" action="ResultsBusca APK.php"> <input type="text" name="ra" placeholder="Digite o RA" /></br></br> <h4> Caso não tenha RA, informe seu curso, periodo e semestre! </h4> <h2> Cursos </h2> <select name="curso"> <option selected hidden>Selecione o Curso</option> <option disabled >.:|Cursos Superiores Tradicionais|:.</option> <option>Administracao</option> <option>Administracao de Empresas</option> <option>Arquitetura e Urbanismo</option> <option>Biomedicina</option> <option>Ciecias Biologicas</option> <option>Ciencia da Computacao</option> <option>Ciencias Contabeis</option> <option>Com.Social(Prop.e Public. e Jornalismo)</option> <option>Direito</option> <option>Educacao Fisica</option> <option>Enfermagem</option> <option>Engenharia Basica</option> <option>Engenharias</option> <option>Estetica e Cosmetica</option> <option>Farmacia</option> <option>Fisioterapia</option> <option>Letras</option> <option>Matematica</option> <option>Nutricao</option> <option>Pedagogia</option> <option>Psicologia</option> <option>Radiologia Medica</option> <option>Serviço Social</option> <option>Fotografia e Design Grafico</option> <option disabled >.:|Cursos Superiores Tecnologicos|:.</option> <option>Analise e Desenvolvimento de Sistemas</option> <option>Automacao Industrial</option> <option>Gestao Qualidade</option> <option>Gestao Financeiro</option> <option>Logistica</option> <option>Processos</option> <option>Gestao Recursos Humanos</option> </select></br></br> <h2> Períodos </h2> <select name="periodo"> <option selected hidden>Selecione o Periodo</option> <option>Manha</option> <option>Tarde</option> <option>Noite</option> </select></br></br> <h2>Semestre </h2> <select name="semestre"> <option selected hidden>Selecione o Semestre</option> <option>Primeiro</option> <option>Segundo</option> <option>Terceiro</option> <option>Quarto</option> <option>Quinto</option> <option>Sexto</option> <option>Setimo</option> <option>Oitavo</option> <option>Nono</option> <option>Decimo</option> </select></br></br> <input class="button" type="submit" value="Localizar Sala"/></br></br> </form> </body> </html> ficou dessa maneira no navegador:
  5. Boa tarde pessoal, sou novo no Access e estou criando um formulário para introdução de dados e etc... Porém, o segundo passo que estou com dificuldades em entender, como faço para que em um novo formulário, eu possa trazer dados da tabela? Por exemplo.. A minha tabela gera o ID: 1; 2 e 3 Nestes ID's contém Nomes, Endereços, Links e etc... Eu precisava que ao usuário digitar o ID 1, o próprio formulário me trouxesse as demais informações que estão armazenadas neste ID. É algo bem simples, mas que eu não sei por onde começar. Alguém poderia me ajudar?
  6. Pessoal sou novo esse é meu primeiro post e venho com uma duvida que me segue a meses é o seguinte eu quero fazer um site com textos e imagens e assim, eu queria poder colocar quantas imagens eu quisesse e poder descrever cada imagem por exemplo por exemplo esse post que mostra um top 10 caso a imagem não abra clique aqui pra ver a página Bom pessoal é isso eu queria poder entender a lógica desde já agradeço
  7. Olá colegas, Venho com mais um post pedindo a ajuda dos colegas, lembrando sempre que não sou programador, estou aprendendo e fazendo as aplicações que preciso as quais estão sendo possíveis com a ajuda de vocês. O que ocorre nesta dúvida é que eu tenho sisteminha de busca que inclusive os colegas em um outro post já me ajudaram a fazer uma modificação que me ajudou muito, foi eficaz, mas eu percebi que para a aplicação deste caso eu vou precisar que a busca seja feita de forma diferente da que está funcionando por alguns motivos que eu vou descrever abaixo junto com uma explicação sobre a minha aplicação para que fique bem explicado para os colegas poderem me ajudar. Eu percebi que, possivelmente, não é certeza, mas eu precisarei usar mais de uma tabela no meu banco e eu até prefiro que seja assim, pois fica mais orgaizado para eu encontrar e lançar os assuntos nas tabelas. Outra coisa é que eu não gostaria de utilizar nenhuma outra tecnologia ou plataforma que não seja PHP e MySQL porque como eu disse eu não sou programador e fica muito corrido para eu estudar outras tecnologias para implementar, portanto, se possível, eu peço aos colegas que me ajudem com uma possível solução em PHP mesmo e MySQL. Quanto à busca eu preciso trabalhar com várias tabelas e várias categorias. Um esboço: Eu tenho a categoria alimentos dentro dela preciso de várias sub-categorias, frutas, verduras, legumes, cereais, grãos, sementes, ervas, temperos, etc e dentro de cada uma os respectivos alimentos e dentro de cada alimento, por exemplo: Categoria 1("tabela1") - Alimentos Categoria 2("tabela2") dentro de alimentos - Frutas Categoria 3("tabela3") dentro de frutas - cítricas, ácidas, claras, vermelhas, Categoria 4("tabela4") dentro de cítricas - ricas em flavonóides, ricas em vitamina C, ricas em ferro Categoria 5("tabela5") dentro de ácidas - ricas em flavonóides, ricas em vitamina C, ricas em ferro Categoria 6("tabela6") dentro de vermelhas - ricas em flavonóides, ricas em vitamina C, ricas em ferro Daí em uma outra parte do site: Tratamentos Categoria 1("tabela1") - Tipos de tratamentos com frutas, com legumes, com verduras, com sucos, com proteínas, com lipídeos Categoria 2("tabela2") dentro de legumes - abóbora, mandioca, etc O que eu realmente preciso: Que o script que eu já tenho faça a busca de cada coisa na sua tabela porque eu coloquei um id como chave primária no index da tabela e o problema é que quando eu vou inserir as coisas fica tudo bagunçado, por exemplo as entradas estão lá co seus id's daí passa um tempo eu preciso incluir um alimento novo e um tratamento novo ele fica lá embaixo de tudo com id sei lá 978 vamos dizer quando o resto ta lá no topo da tabela, fica tratamento misturado com remédios, misturado com alimentos, misturado com todas coisas. Outra coisa muito importante é o seguinte, vejam: Tenho títulos e explicações dentro de uma página .php ... <h5 class="content_h5_1">Acologia</h5> <p class="content_text_1">Parte da medicina que trata dos remédios</p> <br /> <h5 class="content_h5_1">Acidentologia</h5> <p class="content_text_1">Ciência que estuda os acidentes, os seus nexos de causalidade e dinâmicas</p> <br /> <h5 class="content_h5_1">Acropatologia</h5> <p class="content_text_1">Estudo das doenças que afetam as extremidades</p> <br /> Se eu digitar na busca, por exemplo, a palavra "nexos" que está dentro do ítem com o título "Acidentologia" ele trás a página .php inteira com os outros ítens. Eu pensei em colocar todos na página .php, mas no banco colocar cada íntem em uma linha da tabela com um id, só que aí que entra a questão lá do começo deste post que é como fazer que a busca seja feita no meu script em várias tableas do banco. Abaixo segue o código do meu script de busca: <?php $db = @mysql_connect("meu host", "meu banco", "minha senha") or die("Erro de conexão: ".mysql_error()); @mysql_select_db("meu banco", $db) or die("Erro de seleção do DB: ".mysql_error()); ?> <?php if(isset($_POST['botao'])){ $busca = $_POST['busca']; if($busca == "" or $busca == " "){ header('location:http://www.meudominio.com.br/digitealgoparaabusca.php'); }else{ $busca_dividida = explode(' ',$busca); $quant = count($busca_dividida); $id_mostrado = array(""); for($i=0;$i<$quant;$i++){ $pesquisa = $busca_dividida[$i]; $sql = mysql_query("SELECT * FROM busca WHERE conteudo REGEXP '".str_replace(' ','|',$busca)."'"); $quant_campos = mysql_num_rows($sql); if($quant_campos == 0){ header('location:http://www.meudominio.com.br/nenhumresultado.php'); }else{ while($linha = mysql_fetch_array($sql)){ $id = $linha['id']; $titulo = $linha['titulo']; $conteudo = $linha['conteudo']; if(!array_search($id, $id_mostrado)){ echo "<div class='resultado'> <p>".$conteudo."</p> </div> <br /> "; array_push($id_mostrado, $id); } }//do while }//do else //for($i;$i<count($id_mostrado);$i++){ //echo $id_mostrado[$i]."<br />"; //} }//do for }//so else campo vazio }//do if botão pressionado ?> Obrigado! Phil
  8. Olá pessoal, Antes de mais nada gostaria de pedir perdão quanto à indentação do códígo que vou postar aqui. Estou aprendendo. Eu fiz um sistema de busca, na realidade eu aprendi com um tutorial, está dando tudo certo, exceto por uma coisa, existem 4 situações: 1- Não digito nada no campo de busca e clico no botão. Resultado: o sistema da a mensagem correta. 2- Digito uma palavra ou misturas de letras que eu sei que não estão no banco. Resultado: o sistema da a mensagem correta. 3- Eu digito 2 ou mais palavras que eu sei que estão no banco. Resultado: o sistema exibe o reultado corretamente. 4- Eu digito 1 palavra que eu sei que está no banco e 1 palavra que eu sei que não está no banco.Resultado: o sistema desconsidera a palavra que está no banco e dá a mensagem de "Nenhum resultado encontrado" ao invés de considerar a palavra que está no banco e exibir o resultado. A palavra que não existe está impedindo de o resultado para a palavra que existe aparecer. Eu preciso que o resultado apareça mesmo que o usuário digite 10 palavras ou mais e apenas uma constar no banco. Peço aos colegas que me ajudem a resolver esse problema por gentileza, valeu! Segue o código: <?php if(isset($_POST['botao'])){ $busca = $_POST['busca']; if($busca == "" or $busca == " "){ header('location:http://www.meudominio.com.br/digitealgoparaabusca.php'); }else{ $busca_dividida = explode(' ',$busca); $quant = count($busca_dividida); $id_mostrado = array(""); for($i=0;$i<$quant;$i++){ $pesquisa = $busca_dividida[$i]; $sql = mysql_query("SELECT * FROM busca WHERE conteudo LIKE '%$pesquisa%'"); $quant_campos = mysql_num_rows($sql); if($quant_campos == 0){ header('location:http://www.meudominio.com.br/nenhumresultado.php'); }else{ while($linha = mysql_fetch_array($sql)){ $id = $linha['id']; $titulo = $linha['titulo']; $conteudo = $linha['conteudo']; if(!array_search($id, $id_mostrado)){ echo "<div class='resultado'> <p>".$conteudo."</p> </div> <br /> "; array_push($id_mostrado, $id); } } }//do else //for($i;$i<count($id_mostrado);$i++){ //echo $id_mostrado[$i]."<br />"; //} }//do for }//so else campo vazio }//do if botão pressionado ?> Atenciosamente, Phil
  9. WNF

    Botão de Busca

    Como criar um botão de pesquisa e resultados e que seja responsivo também. O layout inteiro do site está responsivo mas não estou conseguindo colocar o botão de pesquisa e resultado, nem deixar responsivo. Os itens que quero que apareçam inicialmente são os "resultados encontrados" sejam eles textos, ou imagens de todo o site e os outros 2 campos são Estado e Cidade similar a este daqui: http://www.climatempo.com.br/participe/envie
  10. Pessoal, Bom dia... Seguinte... Preciso da ajuda de vc's para me ajudar a encontrar aonde está a falha em um programa que estou fazendo ! ! ! Tô fazendo um programa para ler sequencias de 15 números + índice em dois arquivos diferentes, um contém as sequencias e o outro sequencias geradas aleatoriamente. O programa deve ler uma sequencia no arquivo de aleatórias e procurar no outro em que posição (índice) ele está... Só que o programa que fiz, lê as sequencias nos dois arquivos certinho, mas NÃO ENCONTRA SEU CORRESPONDENTE no outro arquivo... Copiei do TODAS_COMB.txt, 20 sequencias e colei no final ALEATORIOS.txt para garantir que pelo menos teria algum positivo... Mas, NADA ! ! ! Arquivo de resultados VAZIO.... Engraçado que sequencias com 14 iguais ele acha... Link com o código fonte e os arquivos de dados :https://mega.nz/#!iVImWbwI Exemplo dos dados nos arquivos : TODAS_COMB.txt 1017098 3 4 5 6 7 9 10 11 15 16 17 20 21 22 24 1017099 3 4 5 6 7 9 10 11 15 16 17 20 21 22 25 1017100 3 4 5 6 7 9 10 11 15 16 17 20 21 23 24 1017101 3 4 5 6 7 9 10 11 15 16 17 20 21 24 25 1017102 3 4 5 6 7 9 10 11 15 16 17 20 22 23 24 1017103 3 4 5 6 7 9 10 11 15 16 17 20 22 23 25 1017104 3 4 5 6 7 9 10 11 15 16 17 20 23 24 25 ALEATORIAS.txt 0027 03 06 08 10 11 12 13 14 15 18 20 21 22 24 25 0028 01 03 07 09 10 11 12 13 14 16 17 18 19 20 21 0029 01 04 05 06 08 09 13 14 16 17 19 20 21 22 24 0030 01 02 03 04 06 07 08 11 14 17 19 20 21 22 23 0031 01 02 03 04 09 13 14 15 17 19 20 21 22 24 25 Código fonte : //--------------------------------------------------------------------------- #include <tchar.h> #include<stdio.h> #include<stdlib.h> #include<string.h> #include<iostream> #include<fstream> #include<math.h> using namespace std; const int MAX=4; int COMBINATION[16], DADOS_LIDOS[16], I=0, II=0, III=0, CONTA_APROV_15=0, K=0, N=0, AUX_INT=0, AUX_LE=0, AUX_X=0, AUX_Y=0, CONTA_ENTRADA=0, CONTA_IGUAL=0; double J; FILE *TODOS_DADOS, *RESULTA_TODOS_15, *TODAS_COMB; int _tmain() { J=1; N=15; K=15; AUX_INT = 1; CONTA_ENTRADA=0; RESULTA_TODOS_15= fopen("RESULTADO_15.txt","w"), TODAS_COMB= fopen("TODAS_COMBINACOES.txt","r"), TODOS_DADOS = fopen("ALEATORIOS.txt","r"); if(!TODOS_DADOS){cout<<"Não foi possível abrir arquivo ALEATORIOS.txt! Programa será terminado!\n";} else { cout<<"Abril o arquivo - ALEATORIOS.txt \n"; } if(!TODAS_COMB){cout<<"\nNão foi possível abrir arquivo TODAS_COMBINACOES.txt! Programa será terminado!\n";} else { cout<<"\nAbril o arquivo - TODAS_COMBINACOES.txt \n"; } while (!feof(TODOS_DADOS)) { fscanf(TODOS_DADOS,"%4d ", &AUX_LE); if(ferror(TODOS_DADOS)) {printf("erro lendo o arquivo ALEATORIOS.txt"); exit;} DADOS_LIDOS[0]=AUX_LE; //cout<<DADOS_LIDOS[0]<<" : "; for (II=1; II<=15; II++) { AUX_LE=0; fscanf(TODOS_DADOS,"%2d", &AUX_LE); if(ferror(TODOS_DADOS)) {printf("erro lendo o arquivo ALEATORIOS.txt"); break;} DADOS_LIDOS[II]=AUX_LE; //cout<<DADOS_LIDOS[II]<<", "; } //cout<<"\nSAI :\n"; while (!feof(TODAS_COMB)) { fscanf(TODAS_COMB,"%7d ", &AUX_LE); if(ferror(TODAS_COMB)) {printf("erro lendo o arquivo TODAS_COMBINACOES.txt"); exit;} COMBINATION[0]=AUX_LE; for (II=1; II<=15; II++) { AUX_LE=0; fscanf(TODAS_COMB,"%2d", &AUX_LE); if(ferror(TODAS_COMB)) {printf("erro lendo o arquivo TODAS_COMBINACOES.txt"); break;} COMBINATION[II]=AUX_LE; //cout<<COMBINATION[II]<<", "; } CONTA_IGUAL=0; for(I=1; I<=15; I++){if (COMBINATION==DADOS_LIDOS){CONTA_IGUAL++;}} // for(I=1; I<=15; I++){for (II=1; II<=15; II++) {if (COMBINATION==DADOS_LIDOS[II]){CONTA_IGUAL++;}}} if (CONTA_IGUAL==15) { CONTA_APROV_15++; fprintf(RESULTA_TODOS_15,"%7d : ",COMBINATION[0]); /* POSIÇÃO PROCURADA */ for (I=1; I<=15; I++) {fprintf(RESULTA_TODOS_15,"%2d ",COMBINATION);} } //if (CONTA_IGUAL>=14){ //cout <<"COM : "<<DADOS_LIDOS[0]<<" : "; for (II=1; II<=15; II++){cout<<COMBINATION[II]<<", ";} //cout<<" - "<<CONTA_IGUAL<<"\n"; if ((COMBINATION[0] % 50000) == 0){cout <<COMBINATION[0]<<" ";} //} } /* FIM WHILE TODAS_COMB */ } /* FIM WHILE TODOS_DADOS */ fclose(RESULTA_TODOS_15); fclose(TODOS_DADOS); fclose(TODAS_COMB); cout<<"\n\n\n NUMERO DE APROVADOS = "<<CONTA_APROV_15<<"\n"; cout << " FIM ! ! ! "; system("PAUSE > null"); return 0; } ALGUÉM PODE ME AJUDAR ? ? ? Já faz mais de 4 dias que tô "encalacrado" e não encontro solução... Há titulo de informação, esse programa está sendo feito no CODE BLOCKS e compilado pelo compilador que vem junto com o instalador dele...
  11. Ola pessoal, tudo bem? Vejam se podem me ajudar por favor. A minha busca em php quando não acha nada no banco de dados não retorna mensagem do tipo: "Desculpe, nada encontrado, tente de novo". Esse mensagem que esta grifada em vermelho aparece antes de eu clicar em pesquisar. Deem uma olhada no meu codigo, me ajudem por favor! <form id="form_busca" name="form_busca" method="get" action="busca.php"> <label for="campo_busca"></label> <input placeholder="Pesquise..." type="text" name="campo_busca" id="campo_busca" /> <input type="submit" name="menu_buscar" id="menu_buscar" value="Buscar" /> </form> <?php if($row_busca['not_id'] == '') { ?> <?php echo " Nada encontrado, tente de novo por favor."; ?> <?php } else { ?> </div> <table width="100%" border="0"> <tr> <td width="31%">Titulo</td> <td width="60%">Data</td> <td width="9%">&nbsp;</td> </tr> <?php do { ?> <tr> <?php if($row_busca['not_status'] == '1') { ?> <td><a href="ver_noticias.php?not_id=<?php echo $row_busca['not_id']; ?>"><strong><?php echo $row_busca['not_titulo']; ?></strong></a></td> <td><?php echo date('d/m/Y',strtotime($row_busca['not_data'])); ?></td> <td align="right"><a href="ver_noticias.php?not_id=<?php echo $row_busca['not_id']; ?>">Ver Noticia</a></td> <?php } ?> </tr> <?php } while ($row_busca = mysql_fetch_assoc($busca)); ?> </table> <?php } ?> <table border="0"> <tr> <td><?php if ($pageNum_busca > 0) { // Show if not first page ?> <a href="<?php printf("%s?pageNum_busca=%d%s", $currentPage, 0, $queryString_busca); ?>">Ultimo</a> <?php } // Show if not first page ?></td> <td><?php if ($pageNum_busca > 0) { // Show if not first page ?> <a href="<?php printf("%s?pageNum_busca=%d%s", $currentPage, max(0, $pageNum_busca - 1), $queryString_busca); ?>">Anterior</a> <?php } // Show if not first page ?></td> <td><?php if ($pageNum_busca < $totalPages_busca) { // Show if not last page ?> <a href="<?php printf("%s?pageNum_busca=%d%s", $currentPage, min($totalPages_busca, $pageNum_busca + 1), $queryString_busca); ?>">Pr&oacute;ximo</a> <?php } // Show if not last page ?></td> <td><?php if ($pageNum_busca < $totalPages_busca) { // Show if not last page ?> <a href="<?php printf("%s?pageNum_busca=%d%s", $currentPage, $totalPages_busca, $queryString_busca); ?>">Primeiro</a> <?php // Show if not last page ?></td> <?php } ?> </tr> </table>
  12. lpcs007

    busca por LIKE

    Bom dia pessoal, Eu possuo um sistema PHP com mysql e acabei de migrar pra postgresql. Portanto, estou readaptando meu sistema pra funcionar com esse banco de dados tão falado. Porém, estou com um pequeno problema na parte de busca no banco de dados. Uma de minhas tabelas possui as colunas: id -> integer empresa -> integer data -> timestamp operador -> integer msg -> text Até ai funciona tudo normal, consulta, inserção, exclusão, etc. O problema vem quando faço uma busca por like usando texto em uma coluna integer/date/timestamp/numeric, por exemplo: SELECT * FROM os_interacao WHERE id LIKE '%exemplo%' OR empresa LIKE '%exemplo%' OR data LIKE '%exemplo%' OR operador LIKE '%exemplo%' OR msg LIKE '%exemplo%'; Essa consulta retorna o erro: ERROR: operator does not exist: integer ~~ unknown LINE 1: SELECT * FROM os_interacao WHERE id LIKE '%exemplo%' OR empr... ^ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts. Se eu busco texto na coluna msg ou numero na coluna integer, o retorno funciona normal. Como eu faço pra resolver esse problema?
  13. Olá, Pessoal. Tudo bem? Estou tentando desenvolver uma busca por lojas no site da empresa onde trabalho. Não preciso de nada que seja complexo demais, na verdade a coisa é até bem simples. Funciona de seguinte maneira: O cliente deverá escolher o estado onde ele mora e a cidade, feito isso aparecerá na parte debaixo as lojas que atendem naquela cidade, mais ou menos como funciona neste site: http://multilaser.com.br/ondecomprar/index/BO380/mochila-swiss-vermelha-multilaser-bo380.html Eu já tenho o formulário e o banco de dados montado, só me falta fazer a busca funcionar. Seguem os arquivos: index.php <html> <head> <script type="text/javascript" src="filtro.js"></script> <title>Exemplo: Populando selects de cidades e estados com AJAX (PHP e jQuery) | DaviFerreira blog!</title> <style type="text/css"> *, html { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; font-size: 12px; } a { color: #0099CC; } body { margin: 10px; } .carregando{ color:#666; display:none; } </style> </head> <body> <?php $con = mysql_connect( 'localhost', 'root', 'root' ) ; mysql_select_db( 'root', $con ); ?> <label for="cod_estados">Estado:</label> <select name="cod_estados" id="cod_estados"> <option value="">-- Qual é o seu estado? --</option> <?php $sql = "SELECT cod_estados, sigla FROM estados ORDER BY sigla"; $res = mysql_query( $sql ); while ( $row = mysql_fetch_assoc( $res ) ) { echo '<option value="'.$row['cod_estados'].'">'.$row['sigla'].'</option>'; } ?> </select> <label for="cod_cidades">Cidade:</label> <span class="carregando">Aguarde, carregando...</span> <select name="cod_cidades" id="cod_cidades"> <option value="">-- Qual é a sua cidade? --</option> </select> <script src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load('jquery', '1.3'); </script> <script type="text/javascript"> $(function(){ $('#cod_estados').change(function(){ if( $(this).val() ) { $('#cod_cidades').hide(); $('.carregando').show(); $.getJSON('cidades.ajax.php?search=',{cod_estados: $(this).val(), ajax: 'true'}, function(j){ var options = '<option value=""></option>'; for (var i = 0; i < j.length; i++) { options += '<option value="' + j.cod_cidades + '">' + j.nome + '</option>'; } $('#cod_cidades').html(options).show(); $('.carregando').hide(); }); } else { $('#cod_cidades').html('<option value="">– Escolha um estado –</option>'); } }); }); </script> <input type="submit" name="submit" id="submit" value="Buscar"> </body> </htm> cidades.ajax <?php header( 'Cache-Control: no-cache' ); header( 'Content-type: application/xml; charset="utf-8"', true ); $con = mysql_connect( 'localhost', 'root', 'root' ) ; mysql_select_db( 'root', $con ); $cod_estados = mysql_real_escape_string( $_REQUEST['cod_estados'] ); $cidades = array(); $sql = "SELECT cod_cidades, nome FROM cidades WHERE estados_cod_estados=$cod_estados ORDER BY nome"; $res = mysql_query( $sql ); while ( $row = mysql_fetch_assoc( $res ) ) { $cidades[] = array( 'cod_cidades' => $row['cod_cidades'], 'nome' => (utf8_encode($row['nome'])), ); } echo( json_encode( $cidades ) );
  14. Olá pessoal Eu estou tentando montar uma relação de produtos para os clientes selecionarem, para isso eu armazeno os dados do fornecedor no banco de dados (MySqli) depois faço uma busca O problema é na hora de preencher essa tag html com os dados: <div class="view view-first"> <img src="Image1.jpg" /> <div class="mask"> <h2>NOME DO FORNECEDOR</h2> <p>DESCRIÇÃO DO PRODUTO</p> <a href="#" class="info">PREÇO</a> </div> </div> Meu objetivo é colocar essa tag dentro de um laço de repetição (While) para criar um bloco e preencher com os dados até que se esgote o bd, mas não sei como fazer isso function CreateTag($table, $params = null, $fields = '*'){ $params = $params ? $params = " {$params}" : null; $query = "select {$fields} from {$table}{$params}"; $resultado = DBExecute($query); $clientes = array(); if (!mysqli_num_rows($resultado)) { return false; }else{ while(?????){ ????? } } Agradeço desde já glr!!
  15. Tenho um banco de dados com 2 tabelas, a 1º tabela é o cliente e a 2ª é a comida. Tabela: cliente campos da tabela: cod_cli int 5 cod_comida int 5 nome_cli varchar 100 Tabela: comida campos da tabela cod_comida int 5 nome_comida varchar 100 Quando ele incluir um cliente, no form vai ter 2 campos para preencher, um é o nome do cliente e o outro, vai abrir um select para ele escolher a comida preferida do cliente. A tabela de comida já vai estar preenchida com vários tipos de comidas diferentes, quando ele confirmar o cadastro clicando no botão submit, preciso que seja feito uma usca na tabela comida e pegue o id da comida escolhida pelo cliente e na hora de fazer o insert na tabela cliente, possa ser inserido o id do cliente(auto increment), o nome do cliente e o id da comida que foi selecionada na tabela comida. Notem que quero apenas saber como faço esta pesquisa na tabela comida para pegar o id da comida selecionada pelo cliente e como volto para a tabela cliente para poder fazer o insert das informações a serem cadastradas. Agradeço a atenção. Meu e-mail é allkateia@gmail.com No aguardo
  16. Olá a todos, Tenho o código abaixo que já esta funcionando para o que eu preciso, porem da forma que esta dificulta sua aplicação onde eu preciso, já estou a dias procurando a solução porem sem sucesso, por isso, conto com o conhecimento de vocês para solucionar O código funcional é <?php $palavra = $_POST['palavra']; if (($palavra == "Adriano" || $palavra == "Antonio" || $palavra == "Ariel")) { Header("Location: ../1.php"); } elseif (($palavra == "Barbara" || $palavra == "Bianca" || $palavra == "Beto")) { Header("Location: ../2.php"); } elseif (($palavra == "Carlos" || $palavra == "Caitano")) { Header("Location: ../3.php"); } else { Header("Location: ../index.php"); } ?> O código funcional que eu preciso fazer funcionar porem esta dando erro <?php $palavra = $_POST['palavra']; $termo1 = ("Adriano, Antonio, Ariel"); $termo2 = ("Barbara, Bianca, Beto"); $termo3 = ("Carlos, Caitano,"); if ($palavra == $termo1) { Header("Location: ../1.php"); } elseif ($palavra == $termo2) { Header("Location: ../2.php"); } elseif ($palavra == $termo3)) { Header("Location: ../3.php"); } else { Header("Location: ../index.php"); } ?> Desde já agradeço a todos pela ajuda Mayck
  17. Thiago lablonsk

    Dados

    Galera alguém pode fornecer alguns codigos explicativos de como criar, ler,escrever uma estrutura de dados em java? Tipo struct em C? de alguma forma que eu possa percorrer no arquivo de bloco em bloco e possa acessar seus dados remove-los e inserir novos no lugar?
  18. Boa tarde, Preciso de ajuda, Estou buscado palavras em uma página html, onde o texto procurado, são nome de arquivos, e estes estão categorizados. utilizo jQuery com a função .each(), a pesquisa é realizada a partir de 3 caracteres, em um form, e percorre toda uma estrutura html, dividida em categorias, que inclusive estão com acordion, para a exibição do conteúdo. então eu pesquiso apenas dentro do conteúdo de cada categoria, pois os itens possuem a mesma 'class' encontrando eu marco o item e abro a categoria correspondente. até aqui tudo bem. o problema: esta travando o jQuery por possuir muitos itens, o .each() utiliza muita memória então ao varrer mais de 500 itens a página trava. Parte do código: itens.each(function(){ var $item = $(this), texto = slugfy($item.text().toLowerCase()); if (texto.indexOf(term) >= 0) { $item.addClass('find'); $item.parents('.indice-list li').addClass('find'); $item.parents('.list-categoria').show('slow'); $item.parents('.list-categoria').addClass('active'); $item.parents('.list-categoria').addClass('found'); $item.parents('.list-categoria').find('.open-categoria').show('slow'); $('.indice-list li.find > a').addClass('bold'); } else { //alert(result); $item.parent().addClass('invisible'); $item.parents('.indice-list li').addClass('invisible'); $item.parents('.indice-list li').parents('.indice-letter-group').addClass('invisible'); } }); Alguém possui alguma alternativa? algo apenas em javaScript eliminando o jQuery? eu preciso percorrer n itens que estão dispostos em categorias separadas. obrigado
  19. Nesta dúvida gostaria de saber só o caminho, o resto eu procuro: A ideia é a seguinte: Forneço um código JS para o site externo fazer buscas na minha tabela e esse JS acessa o meu arquivo JS que devolve uma lista pre-formatada para que será exibido no site da pessoa. Basicamente seria o que o google já faz com o sistema de busca deles. Por onde devo começar nessa parte? Analisando o "google search results" vi que é gerado um arquivo com a listagem dos resultados mas será que seria um JSON o certo a usar?
  20. Galera, esse é meu primeiro post, estou inciando em PHP. Preciso fazer uma consulta no meu BD e no caso de mais de 15 resultados ele divida essa busca em mais páginas. O script que eu estou usando faz isso numa boa, mas quando eu vou pra segunda página ele perde a consulta que eu fiz e me dá uma tabela sem resultados nenhum. //Página com o formulário de busca <?php $pagina = 'b2_0_pesquisa.php'; include('inc_check_access.php'); include('inc_abre.php'); include('inc_menu.php'); if( isset($_POST['pesq']) ) { //foi apertado botão submit $pesq = $_POST['pesq']; $coluna = $_POST['coluna']; } else { //primeira vez $pesq = ''; $coluna = ''; } $sel_codigo = ($coluna=='codigo')?'selected="selected"':''; $sel_ssop = ($coluna=='ssop')?'selected="selected"':''; $sel_unidade = ($coluna=='unidade')?'selected="selected"':''; $sel_tipo = ($coluna=='tipoitem')?'selected="selected"':''; $sel_item = ($coluna=='item')?'selected="selected"':''; $sel_disc = ($coluna=='disciplina')?'selected="selected"':''; $sel_desc = ($coluna=='descricao')?'selected="selected"':''; $sel_classe = ($coluna=='classependencia')?'selected="selected"':''; $sel_indpor = ($coluna=='indicadopor')?'selected="selected"':''; $sel_resp = ($coluna=='responsavel')?'selected="selected"':''; $sel_status = ($coluna=='status')?'selected="selected"':''; ?> <div id="pesquisar"> <form action="b2_0_pesquisa.php" method="POST" > <p> <span>Escolha o filtro: </span> <select size="1" name="coluna" > <option value="codigo" <?php echo $sel_codigo ?> >N&uacute;mero de pend&ecirc;ncia</option> <option value="ssop" <?php echo $sel_ssop ?> >SSOP</option> <option value="unidade" <?php echo $sel_unidade ?> >Unidade</option> <option value="tipoitem" <?php echo $sel_tipo ?> >Tipo</option> <option value="item" <?php echo $sel_item ?> >Item</option> <option value="disciplina" <?php echo $sel_disc ?> >Disciplina</option> <option value="descricao" <?php echo $sel_desc ?> >Descri&ccedil;&atilde;o</option> <option value="classependencia" <?php echo $sel_classe ?> >Classifica&ccedil;&atilde;o</option> <option value="indicadopor" <?php echo $sel_indpor ?> >Respons&aacute;vel pela indica&ccedil;&atilde;o</option> <option value="responsavel" <?php echo $sel_resp ?> >Respons&aacute;vel pela a&ccedil;&atilde;o</option> <option value="status" <?php echo $sel_status ?> >Por situa&ccedil;&atilde;o</option> </select> </p> <p> <span>Pesquisar: </span><input type="text" name="pesq" value="<?php echo $pesq?>" maxlength="30" size="40"/> </p> <p> <input type="submit" value="Pesquisar"> <input type="reset" value="Cancelar"> <input type="button" value="Limpar" onclick="self.location='b2_0_pesquisa.php'" > </p> </form> </div> <?php $pesq = trim($pesq); if( $pesq != '') { //pesquisar e listar registros encontrados ...... include_once('inc_conexao.php'); $sqlcount = "SELECT COUNT(*) pendencia,datacadastro,ssop,unidade,tipoitem,item,disciplina, descricao,classependencia,indicadopor,responsavel,status FROM registro WHERE $coluna LIKE '%$pesq%'"; include_once('b2_1_0_monta_pesquisa.php'); } ?> </body> </html> //Agora, o include que monta a tabela. <?php $query = mysql_query($sqlcount,$conexao); $row = mysql_fetch_row($query); $rows = $row[0]; $page_rows = 15; $last = ceil($rows/$page_rows); if($last < 1){ $last=1; } $pagenum=1; if(isset($_GET['pn'])){ $pagenum = preg_replace('#[^0-9]#', '', $_GET['pn']); } if($pagenum < 1){ $pagenum = 1; } else if ($pagenum > $last){ $pagenum = $last; } $limit = 'LIMIT ' .($pagenum - 1) * $page_rows .',' .$page_rows; $sqlcount = "SELECT pendencia,datacadastro,ssop,unidade,tipoitem,item,disciplina,descricao, classependencia,indicadopor,responsavel,status FROM registro WHERE $coluna LIKE '%$pesq%' ORDER BY pendencia DESC $limit"; $query = mysql_query($sqlcount,$conexao); $textline1 = "Foram localizados <b>$rows</b> resultados."; $textline2 = "P&aacute;gina <b>$pagenum</b> de <b>$last</b>"; $paginationCtrls = ''; if($last !=1){ if ($pagenum > 1){ $previous = $pagenum - 1; $paginationCtrls .='<a href="'.$_SERVER['PHP_SELF'].'?pn='.$previous.'">Anterior</a> &nbsp; &nbsp; '; for ($i = $pagenum - 4; $i < $pagenum; $i++){ if($i > 0){ $paginationCtrls .='<a href="'.$_SERVER['PHP_SELF'].'?pn='.$i.'">'.$i.'</a> &nbsp; '; } } } $paginationCtrls .=''.$pagenum.' &nbsp;'; for ($i = $pagenum + 1; $i <= $last; $i++){ $paginationCtrls .= '<a href="'.$_SERVER['PHP_SELF'].'?pn='.$i.'">'.$i.'</a> &nbsp; '; if($i >= $pagenum+4){ break; } } if ($pagenum !=$last){ $next = $pagenum + 1; $paginationCtrls .= ' &nbsp; &nbsp; <a href="'.$_SERVER['PHP_SELF'].'?pn='.$next.'">Pr&oacute;xima</a> '; } } ?> <br /> <div class="mid_center"> <h2>Consultar Pend&ecirc;ncias</h2><br /> <h3 class="h3_table"><?php echo $textline1; ?></h3> <table> <tr> <th>Pend&ecirc;ncia</th> <th>Data de cadastro</th> <th>SSOP</th> <th>Unidade</th> <th>Tipo de item</th> <th>Item</th> <th>Disciplina<h> <th>Descri&ccedil;&atilde;o</th> <th>Classifica&ccedil;&atilde;o da pend&ecirc;ncia</a></th> <th>Indicado por</th> <th>Setor respons&aacute;vel</th> <th>Observa&ccedil;&atilde;o</th> <th>Situa&ccedil;&atilde;o</th> </tr> <?php //pendencia,datacadastro,ssop,unidade,tipoitem,item,disciplina,descricao,classependencia,indicadopor,responsavel,status while($row = mysql_fetch_row($query)) { echo "<tr>"; echo "<td><a href='2_2_0_info_pendencia.php?codigo=$row[0]' name='$row[0]' title='Apresentar informa&ccedil;&otilde;es sobre esta pend&ecirc;ncia.'>$row[0]</a></td>"; echo "<td>$row[1]</td>"; echo "<td>$row[2];</td>"; echo "<td>$row[3];</td>"; echo "<td>$row[4];</td>"; echo "<td>$row[5]</td>"; echo "<td>$row[6]</td>"; $row_descricao = $row[7]; if(strlen($row_descricao) > 30){ $row_descricao = substr($row_descricao, 0,30) ." ..."; } echo "<td>$row_descricao</td>"; echo "<td>$row[8]</td>"; echo "<td>$row[9]</td>"; echo "<td>$row[10]</td>"; echo "<td>obs</td>"; echo "<td>$row[11]</td>"; echo "</tr>"; } ?> </table> <div id="pagination"> <span class="floatleft"><?php echo $textline2; ?></span> <span class="floatright"><?php echo $paginationCtrls; ?></span> </div> </div> <?php include('inc_fecha.php'); ?> Valeu galera, obrigado!
  21. Boa noite pessoal! Estou criando um blog (no Blogger) e o template que eu instalei veio com alguns erros, a maioria eu já corrigi, mas faltam algumas coisas. Pesquisei bastante antes de postar aqui e não encontro solução para o seguinte problema: A pesquisa no meu blog não funciona. Quando digito algo na caixa de pesquisa, o blog não encontra nenhum resultado! Quando clico nas tags ele mostra os posts com essa tag, mas quando eu pesquiso pela tag nada acontece! Busquei bastante no Google e vi que o Blogger teve um bug uns meses atrás, tentei vários dos tutoriais que achei por aí (como adicionar uma nova caixa de pesquisa, adicionando como um widget na aba 'Layout' do Blogger), mas nada funcionou! Será que alguém aqui descobre o que pode ser? O template do meu blog tem uma caixinha de pesquisa fixa no topo á direita e eu coloquei algumas outras no menu lateral pra testar. O endereço do blog é este: http://despertandoamor.com.bre o template instalado é este: http://www.soratemplates.com/2014/07/sora-blog-blogger-templates.html Agradeço desde já pela atenção! :)
  22. Boa tarde! Eu estou criando um blog e notei que a pesquisa por tags não estava funcionando. Quando clico numa tag, o blog mostra os posts com essa tag, porém se eu digitar essa tag na caixa de busca do blog ele não retorna resultados, ele só encontra palavras que estejam dentro dos posts. Então eu percebi que quando clico na tag a busca mostra essa url: http://www.despertandoamor.com.br/search/label/tag%20dois , mas quando eu digito na caixa de pesquisa a busca mostra essa url: http://www.despertandoamor.com.br/search?q=tag+dois Eu preciso que a caixa de pesquisa busque dessa forma (/search/label/tag) , alguém sabe como fazer isso? O código da caixa de pesquisa é esse: <div class='top-panel-button'> <a class='popup-with-zoom-anim toggle-button md-trigger' href='#small-dialog'><i class='fa fa-search icon-2x'/></a> </div> <div class='zoom-anim-dialog mfp-hide' id='small-dialog'> <!-- BEGIN SEARCH FORM --> <div class='sb-search'> <form accept-charset='utf-8' action='/search' class='navbar-form' method='get'> <input class='sb-search-input placeholder' name='q' placeholder='Pesquise no blog...' type='text' value=''/> </form> </div> <!-- END SEARCH FORM -->
  23. Rapaziada! Beleza? Estou fazendo um site de anúncios e o projeto pede aquelas barras laterais que o mercado livre, americanas.com e outros e-commerces usam que contém intervalo de valores algo como abaixo: Preço - R$ 0,00 até R$ 100,00 - R$ 100,00 até R$ 200,00 - R$ 200,00 até R$ 300,00 Mas esses intervalos dependem dos valores dos produtos. Essa informação eu já tenho organizado em um array +/- como abaixo: $valores = array( 8790.0 => array(8790.0, 3), 6300.0 => array(6300.0, 2), 0.0 => array(0.0, 6) ); Sendo constituído por: $valores[VALOR-DO-PRODUTO] = array(VALOR-DO-PRODUTO, qtd-de-produtos-com-o-mesmo-valor) Eu fiz um script que busca o valor máximo e depois divide esse máximo por 3, que é a quantidade de faixas que quero exibir (like mercado livre) a esse resultado divido por 1000. Após a divisão por 1000 eu aplico a função ceil para arredondar para cima e multiplico novamente por 1000. Vejam o script de testes completo: <?php $valores = array( 8790.0 => array(8790.0, 3), 6300.0 => array(6300.0, 2), 0.0 => array(0.0, 6) ); $max = 0; foreach($valores as $vlr=>$dados){ if($vlr > $max){ $max = $vlr; } } echo $max; //divide pela quantidade de faixas (3) $qtdFaixas = 3; $intervaloFaixas = ceil(($max/$qtdFaixas)/1000)*1000; $arrFaixas = array(); $ini = 0; for($i=0; $i<$qtdFaixas; $i++){ $qtdResultados = 0; $fim = $ini+$intervaloFaixas; foreach($valores as $vlr=>$dados){ if($vlr >= $ini && $vlr <= $fim){ $qtdResultados += $dados[1]; } } $arrTmp = array($ini, $fim, $qtdResultados); $arrFaixas[] = $arrTmp; $ini = $fim; } echo '<pre>'; print_r($arrFaixas); ?> Assim retornou o que eu quero, parece ter solucionado.. acontece que no meu site terá produtos com 1.000 até, sei lá, 1.000.000 e se eu continuar operando com 1.000 não vai trazer o resultado que eu quero. Chequei a pensar em contar quantas casas antes do ponto flutuante tem pra então gerar o operador que eu preciso, mas pensei em perguntar pra turma antes pois achei gambiarra de mais! Aguardo ancioso a ajuda dos amigos!
  24. Olá, eu estou com dificuldades neste problema: http://br.spoj.com/problems/PROIBIDO/ 1) Primeiramente tentei inserir os elementos ordenadamente, assim eu teria um vetor ordenado e apenas utilizava a busca binária. Porém tomei "Tempo Limite Excedido". 2) Então para diminuir o vetor eu tentei impedir que elementos repetidos sejam adicionados, quando o algoritmo encontrava a posição correta para a inserção eu verificava se alí não existia um elemento igual, caso sim eu não o inseria novamente. Porém a resposta foi a mesma 3) Também tentei colocar os elementos no vetor na ordem em que eram informados e realizar uma busca sequencial. O problema persiste. Fiquei um bom tempo, mas não consegui sair do TLE Muito Obrigado Obs: código do subprograma que insere elementos ordenadamente int insere_ordena do(int *v ,int x, int n){ int i,j; for (i=0;((i<n)&&(v<x));i++); //procura o local da inserção if ((v==x)) //caso já tenha um elemento igual alí return 1; for (j=n;j>i;j--) // desloca os elementos necessários v[j]=v[j-1]; v=x; // insere return 0; }
  25. Olá, eu estou com dificuldades neste problema: http://br.spoj.com/problems/PROIBIDO/ 1) Primeiramente tentei inserir os elementos ordenadamente, assim eu teria um vetor ordenado e apenas utilizava a busca binária. Porém tomei "Tempo Limite Excedido". 2) Então para diminuir o vetor eu tentei impedir que elementos repetidos sejam adicionados, quando o algoritmo encontrava a posição correta para a inserção eu verificava se alí não existia um elemento igual, caso sim eu não o inseria novamente. Porém a resposta foi a mesma 3) Também tentei colocar os elementos no vetor na ordem em que eram informados e realizar uma busca sequencial. O problema persiste. Fiquei um bom tempo, mas não consegui sair do TLE Muito Obrigado Obs: código do subprograma que insere elementos ordenadamente int insere_ordenado(int *v,int x, int n){ int i,j; for (i=0;((i<n)&&(v<x));i++); //procura o local da inserção if ((v==x)) //caso já tenha um elemento igual alí return 1; for (j=n;j>i;j--) // desloca os elementos necessários v[j]=v[j-1]; v=x; // insere return 0; }
×
×
  • Criar Novo...