Ir para conteúdo
Fórum Script Brasil

Phil Santos

Membros
  • Total de itens

    9
  • Registro em

  • Última visita

Tudo que Phil Santos postou

  1. Olá amigos, Eu estou tentando fazer uma aplicação com javasript bem simples, mas estou tendo um problema, como eu não sou bom em js peço aos colegas uma solução por favor. Eu tenho uma lista de diversos ítens em uma página com um título h1 que não deve ser escondido em momento nenhum e um botão abaixo escrito "Mostrar detalhes" e preciso que quando o usuário clicar em Mostrar detalhes deslize para baixo e mostre os detalhes, mas um deslizamento que eu possa escolher em millisegundos ou com slow. O problema é que do jeito que estou fazendo como vou mostrar aqui no post quando clico em um Motrar detalhes abrem todos da página e só deve ser aberto o que o usuário clicou e os outros fiquem fechados. A estilização do h1, do botão e do conteúdo serão, a princípio a mesma, mas o conteúdo do h1 e do que será ocultado e exibido são diferentes, de conteúdo igual é só a frase "Mostrar detalhes". Serão inumeros blocos destes em uma mesma página, bem mais de 100. O script: <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("p.teste").toggle('slow'); }); }); </script> </head> <body> <h1 class="h1_teste">H1 1</h1> <p class="teste">Conteúdo 1 a mostrar e ocultar</p> <button>Mostrar detalhes</button> <h1 class="h1_teste">H2 2</h1> <p class="teste">Conteúdo 2 a mostrar e ocultar</p> <button>Mostrar detalhes</button> </body> </html> Obrigado!
  2. 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
  3. Olá colegas, Eu estou usando um script pronto e eu coloquei no meio um outro script, pois não sou bom em programação, estou aprendendo e não está funcionando, mas pelo meu pouco conhecimento eu não estou identificando onde está o erro. No meu host já fiz o teste sem adicionar o segundo script o primeiro funciona. Peço uma ajuda por favor! Segue o código: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <?php //PREENCHA OS DADOS DE CONEXÃO A SEGUIR: $host= 'meuservidor'; $bd= 'meubanco'; $senhabd= 'minhasenha'; $userbd = $bd; // RECEBENDO OS DADOS PREENCHIDOS DO FORMULÁRIO ! $nome = $_POST ["nome"]; //atribuição do campo "nome" vindo do formulário para variavel $email = $_POST ["email"]; //atribuição do campo "email" vindo do formulário para variavel $ddd = $_POST ["ddd"]; //atribuição do campo "ddd" vindo do formulário para variavel $tel = $_POST ["telefone"]; //atribuição do campo "telefone" vindo do formulário para variavel $endereco = $_POST ["endereco"]; //atribuição do campo "endereco" vindo do formulário para variavel $cidade = $_POST ["cidade"]; //atribuição do campo "cidade" vindo do formulário para variavel $estado = $_POST ["estado"]; //atribuição do campo "estado" vindo do formulário para variavel $bairro = $_POST ["bairro"]; //atribuição do campo "bairro" vindo do formulário para variavel $pais = $_POST ["pais"]; //atribuição do campo "pais" vindo do formulário para variavel $login = $_POST ["login"]; //atribuição do campo "login" vindo do formulário para variavel $senha = $_POST ["senha"]; //atribuição do campo "senha" vindo do formulário para variavel $news = $_POST ["news"]; //atribuição do campo "news" vindo do formulário para variavel $sexo = $_POST ["sexo"]; //atribuição do campo "sexo" vindo do formulário para variavel //Gravando no banco de dados ! //conectando com o localhost - mysql $conexao = mysql_connect($host,$bd, $senhabd); if (!$conexao) die ("Erro de conexão com o host, o seguinte erro ocorreu -> ".mysql_error()); //conectando com a tabela do banco de dados $banco = mysql_select_db($bd,$conexao); if (!$banco) die ("Erro de conexão com banco de dados, o seguinte erro ocorreu -> ".mysql_error()); $selsql = "SELECT * FROM clientes where (email = '$email')"; $teste = mysql_query($selsql,$conexao); if (mysql_num_rows($teste) > 0) { echo "Erro"; } else { $query = "INSERT INTO `clientes` ( `nome` , `email` , `sexo` , `ddd` , `telefone` , `endereço` , `cidade` , `estado` , `bairro` , `país` , `login` , `senha` , `news` , `id` ) VALUES ('$nome', '$email', '$sexo', '$ddd', '$tel', '$endereco', '$cidade', '$estado', '$bairro', '$pais', '$login', '$senha', '$news', '')"; mysql_query($query,$conexao); echo "OK"; } </body> </html> Nos echos tentei colocar um javascript com duas funções em páginas separadas loginsucssessfully e loginfailed com setimeout, daí pensei que era isso que estava dando erro e tirei e deixei os echos "Erro" e "OK", mesmo assin não funcionou. A função sleep() nem tentei, não sei usá-la ainda direito. As vezes dá página em branco e às vezes dá caracteres japoneses no lugar dos echos, mas em ambos os casos não registra na tabela do banco. Atenciosamente colegas, Phil
  4. 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
  5. Olá colegas, Eu estou tentando fazer um menu que desliza para baixo da parte superior da página só que eu não sei se o certo é fazer com o Jquery hide/show, ou toggle, ou slidedown, ou toggleclass, ou addclass, ou switchclass, ou de outra forma. O que acontece é que eu estou aprendendo javascript e Jquery e eu não sei onde eu coloco o "duration" para que o menu deslize mais lentamente porque ele está dando um pulo para baixo, onde eu estou colocando os milisegundos não está funcionando, não sei se é erro de sintaxe ou outra coisa. Outra coisa que eu preciso saber é sobre o posicionamento porque eu quero que o menu deslize sobre a div que está abaixo sem empurrar ela para baixo. Eu tentei usar o z-index, mas não funcionou. Desculpem-me, mas eu sou iniciante, já sei um tanto de html e css, mas falta muito a aprender, javascript e jquery estou bem no começo mesmo. Eu fiz com o seguinte código: HTML <html> <head><title>Meu site</title> </head> <body> <div id="all"> <div id="tomenuandmenubutton" class="teste"> <div class="menu"> <ul> <li><a href="#">Ítem 1</a></li> </ul> </div> </div> <div id="toggle" ><img id="abainvertidadomenu1"src="images/aba_invertida_menu_3.png" width="50" height="20" /></div> <div id="content"> </div> </body> </html> CSS *{ margin:0; padding:0; list-style:none; } html { overflow-y: scroll; } html { overflow: -moz-scrollbars-vertical; } html { overflow-x: auto; } #all{ width:100%; height:auto; margin:; padding:; background: #ffffff; } #tomenuandmenubutton{ width: 100%; height:; margin: 0 auto; background:#000000; } #menubutton1{ width: 488px; height: 20px; background: #fff; border: 1px solid #ccc; padding: 5px; cursor: pointer; text-align: center; } .menu { width: 100%; height:100px; margin: 0 auto; background:#000000; cursor:pointer } .teste { height:0px; overflow: hidden; cursor:pointer } #toggle { width: 100%; height: 10px; padding: 0px; background: #000000; border-bottom: 1px solid #000000; text-align: center; cursor: pointer; } .menu ul li{ color: #ffffff; font-size:1.2em; margin:; padding:30px 0 0 30px; list-style:none; } .menu ul li a{ color: #ffffff; font-size:1.2em; margin:; padding:30px 0 0 30px; text-decoration:none; } .menu ul li a:hover{ color: orange; font-size:1.2em; margin:; padding:30px 0 0 30px; text-decoration:underline; } input{ display:block; } #content{ float:left; width:100%; height:600px; margin:; padding:; background:blue; z-index:1; } JAVASCRIPT E JQUERY <script type="text/javascript"> $(document).ready(function(){ $('#toggle').mouseover(function(){ $('#tomenuandmenubutton').toggleClass('teste'); }); }); </script> Grato desde já, Phil
  6. Olá pessoal, Eu estou tentando puxar um arquivo style.css que está na pasta sitedefotografia que por sua vez está na pasta htdocs do xampp, só que eu estou puxando de um arquivo que está em uma outra pasta chamada categorias que também está dentro da pasta sitedefotografia, a pasta sitedefotografia é a pasta principal do site e está na pasta htdocs do xampp. Não está renderizando os estilos no navegador. Será que a hierarquia está errada, vejam: <link rel="stylesheet" type="text/css" href="file://localhost/C:/xampp/htdocs/sitedefotografia/style.css" media="screen"/> Este link está no arquivo categorias.html que está dentro da pasta categorias, pasta esta que está dentro da pasta principal do site que se chama sitedefotografia. Porque será que está dando errado? Grato. Phil
  7. Markus Magnus, Muitíssimo obrigado pela tua ajuda. então é file://. Muito bom! Eu não sabia voltar na hierarqui, cheguei a pensar que teria que colocar ao contrário, por exemplo a página que eu estou / ou \ daí a página anterior, e depois outra antes e antes como se estivesse voltando. Muitíssimo obrigado. Phil
  8. Olá pessoal, Seguinte: eu criei dentro da pasta htdocs do xampp alguns folders um dentro do outro para organização das categorias do site só que quando eu vou mo mozila firefox visualizar o site e clico em um link ele vai para a página seguinte, mas não volta para a página home quando eu clico em home, eu acho que isso é porque eu estou digitando o endereço de on de está o documento index.html errado, mas acontece que eu não sei como fazer para "voltar na hierarquia", por exemplo: Teria que ser assim no meu pensamento: C:\xampp\htdocs\sitefotografiafinalversion - mas acontece que o mozila firefox da um erro dizendo: Endereço não compreendido O Firefox não sabe como abrir este endereço. O protocolo “c” não está associado a nenhum aplicativo. Pode ser necessário instalar algum aplicativo para abrir este endereço. Isso quer dizer que eu não posso voltar. Como estão as pastas? Assim: tem a htdocs do xampp daí dentro tem a index e onde está a index eu criei uma chamada vegetalworld e dentro da vegegtal world está o documento html relativo as fotos de vegetais. Uma vez que eu acesso a página de vegetais no mozila firefox eu não consigo mais voltar para a home, pois não sei qual caminho devo inserir no <a href="#"></a> na página vegetal world para apontar para a index que está uma hierarquia antes da vegetalworld. Eu chamo isso de voltar na hierarquia. Peço que, por gentileza, os colegas me ajudem a resolver esse problema para que eu possa visualizar o trabalho antes de upar, pois o host está inativo no momento. Gostaria de dizer também que mesmo sem usar o xampp, ou seja, acessando o site através de dois clique com o mouse sobre o documento index.html fora da pasta htdocs, estando na dexktop por exemplo, dá o mesmo erro. Grato. Atenciosamente. Phil
  9. Olá pessoal, Eu não sou programador, mas vou tentando fazer as coisas. Eu gostaria de saber como eu posso tirar um link que está em um arquivo .swf da maneira mais fácil possível porque eu não posso passar para .fla para fazer isso porque daí eu não sei como inserir no meu site, para explicar melhor é o seguinte: eu tenho um arquivo em flash que tem uma imagem e um link nessa imagem daí eu usei o flash decompiler trilix para tirar a imagem e consegui colocando uma transparente no lugar, mas o link que funcionava nessa imagem ainda está fucionando na nova imagem transparente e eu gostaria de tirar esse link. Eu já tentei pela opção "link" na aba "edit" do flash decompiler trilix, mas não dá pra excluir o código da url do action script da linha de código que eu ACHO que é onde está direcionando para um site externo, não tenho certeza se é lá, mas acho que é. Como eu poderia tirar esse link por favor pessoal, lembrando que se eu passar pra .fla quando eu publico com as alterações eu fico sem saber como inserir no html ou no php de forma que funcione, pois das vezes que eu tentei não funcionou no html e no php. Eu gostaria de dizer que eu fiz uma pesquisa aqui no site antes de postar com os seguintes critérios: " estrair/tirar link swf e não encontrei algo que me ajudasse, caso haja algum tópico favor me informar. Grato colegas. Atenciosamente. Phil
×
×
  • Criar Novo...