- Fórum WMO
- → Diego Viana's Content
Diego Viana's Content
There have been 60 items by Diego Viana (Search limited from 02/05/2023)
#900688 Abrir Pop-up Onde Estiver O Link Que O Kra Clicou
Posted by Diego Viana on 29/02/2008, 15:46 in Javascript / DOM / AJAX / ECMAScript
Obrigado...
#900798 Banner Rotativo De Notícias
Posted by Diego Viana on 01/03/2008, 17:45 in PHP
dêem uma olhada http://www.primeiram...p/pg.asp?area=1 na seção
Anúncio Flash, eu queria saber como montar um desses.
Tipo eu vou lá cadastro uma notícia, e alí vai aparecer o título e uma breve descrição da notícia e clicando nela abre a notícia...
Se alguém poder me ajudar eu agradeço muito...
Abraçosssss....
#908310 Tabela De Marcas E Modelos De Carro
Posted by Diego Viana on 11/04/2008, 18:03 in MySQL
Obrigado hein...
#908361 Buscar
Posted by Diego Viana on 11/04/2008, 23:47 in MySQL
Bom para a busca é o q kra de cima disse, o comando LIKE resolve, tipo:
"selec * from tabela where campo like '%palavra'"; onde o '%palavra' quer dizer qualquer coisa antes da palavra, ou;
"selec * from tabela where campo like 'palavra%'"; onde o 'palavra%' quer dizer qualquer coisa depois da palavra, ou;
"selec * from tabela where campo like '%palavra%'"; onde o '%palavra%' quer dizer em qualquer lugar antes ou depois da palavra
acho que é isso aí, mais dá uma pesquisada melhor...rs. E ai dá pra fazer oq vc quizer, tipo, vc pode colocar, no caso dele achar um ou mais resultado, que ele grave em uma tabela a palavra que o kra digitou, a hora, e o que mais você quizer...
#911350 Inserindo Datas Com Expiração
Posted by Diego Viana on 02/05/2008, 20:29 in PHP
hoje é dia 02/05/2008, suponhamos que ele tenha se cadastrando hoje, então uma data para ele expirar seria 02/06/2008 deixando no banco assim:
data_inicio = 02/05/2008 e data_termino = 02/06/2008 *aqui foi de um mês apenas, mais poderia ser mais
Então pessoal, tem alguma função que faça isso? ou vou ter que fazer uns ifs e elses mesmo?
Obrigado.
#911358 Inserindo Datas Com Expiração
Posted by Diego Viana on 02/05/2008, 21:35 in PHP
Lembrando que se for o mês 12 o mês de expiração deve ser o mês 01 do ano seguinte, e tem meses que tem 28, 29, 30 ou 31 dias. Que nem, o mês de Maio tem 31 dias, digamos que eu faça o cadastro no dia 31/05/2008, a data de expiração seria 31/06/2008, só que eu teria um problema aí, pq Junho vai até o dia 30 somente. Ou eu colocaria para expirar dia 30 mesmo, ou se fosse de Janeiro para fevereiro, cadastrei dia 31/01 expira dia 28/02 ou 29/02? está certo isso? é assim que funciona?
#926988 Problemas Com Paginação Em Busca
Posted by Diego Viana on 25/07/2008, 17:28 in PHP
1º) eu selecio o tipo de veículo que eu quero buscar, se é carro, moto ou caminhão.
2º) eu seleciono a marca do veículo de acordo com o tipo de veículo que eu escolhi. (fiz isso com Ajax).
3º) eu escolho o modelo de acordo com a marca que eu selecionei.
4º) seleciono um valor mínimo e um valor máximo. (este é opcional)
5º) eu seleciono um ano mínimo e um ano máximo. (este é opcional)
Bom até aí tudo bem, ele acha certinho gera a página de resultado com a paginação, porém se eu clico no link para ir para a página 2 ou outra qualquer ele parece que perde os dados e dá erro na consulta. O código de paginação que estou usando funciona em outros sistemas que eu já fiz, agora não sei pq neste ele dá esse problema.
Se alguém puder me dar uma ajudinha eu agradeço muito...
vlws...
#926990 Como Posso Pegar O Valor De Um Campo Text E Armazenar Em Variável?
Posted by Diego Viana on 25/07/2008, 17:41 in HTML, CSS e Metodologias
#927102 Problemas Com Paginação Em Busca
Posted by Diego Viana on 26/07/2008, 09:47 in PHP
Agora deu certo. VLWsssss
#927579 Boleto Bancário
Posted by Diego Viana on 28/07/2008, 17:27 in PHP
Aguardo respostas vlw gente....
#928075 Problemas Com $_get No Firefox
Posted by Diego Viana on 30/07/2008, 15:29 in PHP
Pessoal eu estou com um probleminha estranho, eu tenho 2 combos onde o segundo depende do que vc escolher no primeiro, até aí tudo bem, o meu problema é na hora de pegar os valores deste combos, no Internet Explorer funciona legalzinho já no Firefox não pega, estou usando o método GET para passar os dados, no Internet Explorer aparece na URL todos os dados que eu preciso, já no FF falta os dados do segundo combo, carregado em ajax no formulário, mais eu já verifiquei os nomes dos campos e estão certinhos.
A minha dúvida é pq no IE funciona e no FF não? tem alguma configuração que eu deva fazer?
Me dêem um help aí galera, desde já agradeço a todos...
#928108 Problemas Com $_get No Firefox
Posted by Diego Viana on 30/07/2008, 16:56 in PHP
formulário de busca:
<table border="0" cellspacing="1" cellpadding="1" class="main"> <form name="b_implementos" id="b_implementos" action="resultado_busca_implemento.php" method="get"> <tr> <td align="right">Implemento:</td> <td colspan="3"> <div id="implemento" style="margin-top:5px;"> <select class="select" id="implemento" name="implemento" onChange="pesquisar_implemento( this.value )"> <option value="">Selecione o implemento</option> <?php $consulta = mysql_query("SELECT * FROM tabela_implemento"); while($row = mysql_fetch_array($consulta) ){ echo "<option value=".$row['id'].">". $row['tipo_implemento']."</option>"; } ?> </select> </div> </td> </tr> <tr> <td align="right">Aplicação:</td> <td colspan="3"> <div id="aplicacao_busca"> <select class="select" id="aplicacao" name="aplicacao"> <option value=""></option> </select> </div> </td> </tr> <tr> <td align="right">Financiada:</td> <td colspan="3"> <select id="financiada" name="financiada"> <option value=""></option> <option value="Sim">Sim</option> <option value="Não">Não</option> </select> </td> </tr> <tr> <td align="right">Revisada:</td> <td colspan="3"> <select id="revisada" name="revisada"> <option value=""></option> <option value="Sim">Sim</option> <option value="Não">Não</option> </select> </td> </tr> <tr> <td align="right">Preço:</td> <td> <select id="preco" name="preco" class="b_preco"> <option value=""></option> <option value="0">0.000</option> <option value="5">5.000</option> <option value="10">10.000</option> <option value="15">15.000</option> <option value="20">20.000</option> <option value="25">25.000</option> <option value="30">30.000</option> <option value="40">40.000</option> <option value="50">50.000</option> <option value="60">60.000</option> <option value="70">70.000</option> <option value="80">80.000</option> <option value="90">90.000</option> <option value="100">100.000</option> <option value="250">250.000</option> <option value="500">500.000</option> <option value="100000">1.000.000</option> </select> </td> <td>até:</td> <td> <select id="preco_ate" name="preco_ate" class="b_preco"> <option value=""></option> <option value="0">0.000</option> <option value="5">5.000</option> <option value="10">10.000</option> <option value="15">15.000</option> <option value="20">20.000</option> <option value="25">25.000</option> <option value="30">30.000</option> <option value="40">40.000</option> <option value="50">50.000</option> <option value="60">60.000</option> <option value="70">70.000</option> <option value="80">80.000</option> <option value="90">90.000</option> <option value="100">100.000</option> <option value="250">250.000</option> <option value="500">500.000</option> <option value="100000">1.000.000</option> </select> </td> </tr> <tr> <td> </td> <td colspan="3" align="right"> <input type="submit" class="botao_b" value="Buscar" onClick="return validaBuscaImplemento();"> </td> </tr> </form> </table>
Função em ajax que seleciona a aplicação de acordo com o implemento
function pesquisar_implemento( valor ){ //alert(valor); xmlhttp.open("GET", "consultarimplemento.php?id=" + valor); xmlhttp.onreadystatechange= function() { if(xmlhttp.readyState != 4) { document.getElementById('aplicacao_busca').innerHTML = "Carregando..."; }else if (xmlhttp.readyState==4){ document.getElementById('aplicacao_busca').innerHTML=xmlhttp.responseText } } xmlhttp.send(null) }
Arquivo consultarimplemento.php
$id = $_GET["id"]; // pegamos o id passado pelo select $consulta = mysql_query("SELECT * FROM tab_sub_implementos WHERE id_implemento = $id"); echo "<select name='aplicacao' id='aplicacao' class='select'>"; while( $dados_modelo = mysql_fetch_array(($consulta))) { $modelo_id = $dados_modelo['id']; $modelo = utf8_encode($dados_modelo['nome']); echo "<option value='$modelo'>$modelo</option>"; } echo "</select>";
Arquivo resultado_busca_implemento.php
<? session_start(); ob_start(); //pego os dados selecionados no formulário de busca $implemento = addslashes($_GET['implemento']); $aplicacao = addslashes($_GET['aplicacao']); $financiada = addslashes($_GET['financiada']); $revisada = addslashes($_GET['revisada']); $preco_de = addslashes($_GET['preco']); $preco_ate = addslashes($_GET['preco_ate']); echo "$implemento<br>$aplicacao<br>$financiada<br>$revisada<br>$preco_de<br>$preco_ate"; ?>
Bom pessoal, basicamente esse é o meu código. não entendo pq no IE funciona e no FF não.
#928173 Problemas Com $_get No Firefox
Posted by Diego Viana on 30/07/2008, 20:14 in PHP
Meus códigos estão nesta lógica, tem um select no formulário que carrega o primeiro combo com os implementos, selecionando um implemento, com o evento onChange, ou seja, quando mudar, eu chamo a função javascript pesquisar_implemento( valor ) com a variável xmlhttp já pronta para fazer requisições ao servidor (isso é Ajax), agora na função pesquisar_implemento( valor ) você pode observar que tem a linha xmlhttp.open("GET", "consultarimplemento.php?id=" + valor); ela chama uma página php passando com o método GET o id do implemento que o kra selecionou no 1º combo. Daí vem o arquivo consultar_implemento.php que pega o id passado pela função pesquisar_implemento e faz um select para saber quais são as subcategorias do implemento que o kra selecionou e enviar a resposta de volta, ou seja, tudo que vc queira que seja exibido, no meu caso um select com as subcategorias do implemento selecionado.
Bom feito isso, nas linhas:
if (xmlhttp.readyState==4){ document.getElementById('aplicacao_busca').innerHTML=xmlhttp.responseText }diz que: Se status da requisição for igual a 4, ou seja, completo, a linha document.getElementById('aplicacao_busca').innerHTML=xmlhttp.responseText, vai jogar tudo que o arquivo consultarimplemento.php imprimiu, ou seja, o combo com as subcategorias do implemento que eu selecionei no 1º combo.
Imagina o seguinte:
Você tem um formulário de cadastro onde tem o campo Estado e Cidade.
1º) O kra seleciona o estado.
2º) O campo cidade tem que ser listado de acordo com o estado que vc selecionou.
3º) Você tem que cadastrar o cidadão.
O meu problema está na hora de cadastrar o infeliz, (claro que no meu caso é o implemento e as suas subcategorias, isso é só um exemplo). Bom mais na página aparece as cidades certinho, mais daí ele seleciona, clica em cadastrar, e a cidade não vem, vem só o estado, mais no IE dá certinho cadastra que é uma blz, já no FF dá erro.
Então, no meu caso o implemento vem certinho, agora a subcategoria não vem.
Bom espero não ter sido confuso e que todos possam ter entendido melhor...rsrs
Vlwsss.....
#928178 As Aventuras De Um Iniciante Em Php
Posted by Diego Viana on 30/07/2008, 20:27 in PHP
depois vc cria um esquema de cadastro de notícia, com título, resumo, autor, categoria, sei lá, da forma que for melhor pra vc.
Cadastrando as notícias já era, vc pode exibi-las onde vc quizer, na maneira como quizer.
Tem muita coisa na net já, mais se o seu interesse é aprender mais sobre o php aconselho vc mesmo fazer, pois não é complexo.
Espero ter ajudado, sei que isso é o básico do básico, mais são algumas dicas de como começar...rsrs
Boa Sorte...
#928179 Problemas Com $_get No Firefox
Posted by Diego Viana on 30/07/2008, 20:32 in PHP
#928273 Problemas Com $_get No Firefox
Posted by Diego Viana on 31/07/2008, 09:59 in PHP
var xmlhttp; if(window.XMLHttpRequest){ xmlhttp = new XMLHttpRequest(); }else if(window.ActiveXObject){ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); if(!xmlhttp){ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } }else { alert("Seu navegador não possui suporte a essa aplicação"); }
Acredito que o meu problema não seja com o Ajax, pq o combo lista certinho, ou seja os dados estão lá, eu só não estou conseguindo pegá-los na página resultado_busca_implemento.php.
#928749 Cakephp
Posted by Diego Viana on 02/08/2008, 12:29 in Frameworks e Software relacionado a PHP
Esse cake é baum mesmo, estou sem tempo de estudá-lo agora, mais posteriormente pretendo dar uma estudada nele...rs
Você já ouviu falar do PHPMyEdit? dá uma pesquisada no google, é um fremework bacana tbm...
#928784 Problemas Com $_get No Firefox
Posted by Diego Viana on 02/08/2008, 18:17 in PHP
Então, mais eu não abri as chaves depois do else onde vc colocou alí. Mesmo assim eu testei aqui para ver se resolvia meu problema e não mudou nada, tanto faz ter as chaves ou não.
Não consigo entender oq possa ser.... ainda não resolvi esse problema, e o pior é que eu tenho 4 tipos de busca na mesma página utilizando o mesmo script ajax (com funções diferentes claro) e funciona no FF e no IE...
Como diria o repórter Gil Gomes: "É um mistério, um mistério, coitado do Diego"...rsrs
#928786 Qual O Método Mais Rapido?...
Posted by Diego Viana on 02/08/2008, 18:31 in PHP
Agora em casos como esse seu se for pegar dados do banco é melhor pegar pelo identificador (id) no seu caso o 1 do audi...
Se for o que eu entendi....
#928879 Precisa Fazer Uma Er Para Cada Link?
Posted by Diego Viana on 03/08/2008, 19:53 in PHP
É o seguinte, eu peguei um sistema que suas urls estão normal, e eu quero aplicar urls amigáveis nesse sistema. Minha pergunta é a seguinte:
Para cada link da página, eu tenho que definir uma ER no .htaccess que redirecione o usuário, ou tem uma outra forma de fazer isso sem ter que gerar uma ER para cada link da página?
#928888 Precisa Fazer Uma Er Para Cada Link?
Posted by Diego Viana on 03/08/2008, 21:58 in PHP
Todas estas seções, passam pela sua index.php, a qual faz os includes necessários e forma a página selecionada pelo user.
legal kra, mais eu não entendi muito bem esta parte. Eu tenho que ter um $_GET['secao'] na index para saber qual é a seção e redirecionar o usuário?
#928892 Precisa Fazer Uma Er Para Cada Link?
Posted by Diego Viana on 03/08/2008, 22:40 in PHP
VENDA -> <a href="/venda/">VENDA</a>
COMPRA -> <a href="/compra/">COMPRA</a>
CONTATO -> <a href="/contato/">CONTATO</a>
aí no .htaccess eu deixo assim:
RewriteRule ^([a-z]+)\/?$ index.php?secao=$1
e na index.php
if($_GET['secao'] == "venda"){ header("Location: venda.php"); } // e assim para todos
É isso mesmo?
#928896 Campos Obrigatórios...
Posted by Diego Viana on 03/08/2008, 23:12 in PHP
Se vc quer que já apareça que ele deve preencher os campos, vc tem que colocar uma função onload na tag <body> que faz uma requisição em Ajax para o servidor, ou seja, a página resultado onde vai verificar se os dados passados não estão vazios. Mais acho desnecessário isso, coloca direto umas <divs> lá exibindo que os campos devem ser preenchidos, depois vc cria uma função em Ajax que faz a verificação dos campos, e retorna quais campos estão vazios, e aí se tiver algum preenchido vc seta o css style.display da div onde o campo está preenchido como none, ou seja vai ocultar a mensagem "você deve preencher esse campo.
#928901 Problemas Com $_get No Firefox
Posted by Diego Viana on 03/08/2008, 23:35 in PHP
// JavaScript Document var xmlhttp; if(window.XMLHttpRequest){ xmlhttp = new XMLHttpRequest(); } else if(window.ActiveXObject){ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); if(!xmlhttp){ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } }else { alert("Seu navegador não possui suporte a essa aplicação"); } function pesquisar_implemento( valor ){ //alert(valor); xmlhttp.open("GET", "consultarimplemento.php?id=" + valor); xmlhttp.onreadystatechange= function() { if(xmlhttp.readyState != 4) { document.getElementById('aplicacao_busca').innerHTML = "Carregando..."; }else if (xmlhttp.readyState==4){ document.getElementById('aplicacao_busca').innerHTML=xmlhttp.responseText } } xmlhttp.send(null) }
Agora essa não é a única função que eu tenho utilizando dessa forma e funciona nos dois navegadores.
Agora sabe o que eu acho mais estranho, é que aparece certinho, carrega o combo com os dados, agora o que eu não consigo é pegar esses dados, mais eles estão lá, pq eu seleciono o que eu quero e tudo...
#929332 Mudar Palavra Digitada Em Uma Busca No Resultado
Posted by Diego Viana on 05/08/2008, 17:14 in PHP
Eu quero fazer um esquema igual o da busca aqui do fórum, se eu Digitar: "Sistema de Busca em php" na busca aqui do fórum, nos resultados tudo que é palvra que se encaixe nestas ele muda o fundo da palavra para amarelo, é isso que eu quero, mais não estou conseguindo.
O meu sistema é de notícia: então o kra digita: "Presidente da República", aí aparece os links com os títulos da notícia, clicando neste link vai para a página onde o kra vai ler a notiicia, é nesta página que eu quero mudar as palavras que ele digitou. Eu estou passando a palavra pelo link assim:
$palavra = str_replace(" ","_",$palavra); //coloco um "_" nos espaços vazios echo "<a href='abrir_noticia.php?id_noticia=$id_noticia&palavra=$palavra'>$titulo_noticia</a>";
Na página abrir_notícia.php eu faço assim:
$id_noticia = $_GET['id_noticia']; $palavra = $_GET['palavra']; $palavra = str_replace("_"," ",$palavra); //mudo onde tem o "_" para espaços vazios $palavra = explode(" ",$palavra); // transformo $palavra em um array para pegar cada palavra separadamente // AQUI EU FAÇO A CONSULTA SQL BLÁBLÁBLÁ $noticia = $dados_noticia['campo_onde_tem_toda_a_noticia']; //aqui mora o meu problema for($i = 0; $i <= count($palavra)-1; $i++){ $noticia2 = str_ireplace("$palavra[$i]","<b><u><div class='palavra_busca'>$palavra[$i]</div></b></u>",$noticia); } echo $noticia2;
Este script só substitui a última palavra digitada e mais ele quebra uma linha. Supondo que ele tenha digitado "Presidente da república", mostra assim:
Hoje em Brasília o
Presidente da República(República muda) Luiz Inácio Lula da Silva
a classe palavra_busca está assim:
<style type="text/css"> .palavra_busca { background: #FFFFCE; float: left; } </style>
Pessoal se alguém puder me dar um help eu sou muito grato...
- Fórum WMO
- → Diego Viana's Content
- Privacy Policy
- Regras ·