
3l3tr1c
Membros-
Total de itens
41 -
Registro em
-
Última visita
Tudo que 3l3tr1c postou
-
Com a ajuda de outras pessoas, de outros fóruns, do Jissa e do Anarquista eu consegui resolver o problema. Ficou assim: $Complemento = 1; /* isso é uma Guambiarra para evitar o problema que eu citei acima */ $varMarca = $_GET['marca']; $varModelo = $_GET['modelo']; $varCodigo = $_GET['codigo']; if($varMarca ){ $Complemento .= " AND marca= '$varMarca "; } if($varMdelo){ $Complemento .=" AND modelo= '$varMdelo"; } if($varCodigo ){ $Complemento .=" AND id = '$varCodigo "; } $Pesquisa = "SELECT * FROM tabela WHERE 1=$Complemento"; /* observem que a guambiarra se repete aqui*/ Ah!! Eu consegui fazer outra coisa também que tava dando muita dor de cabeça. Eu queria filtrar os itens da pesquisa por preço... Tipo menor valor e maior valor. Então eu fiz: $varMenor = $_GET['menor']; $varMaior = $_GET['maior']; if($varMenor.$varMaior){ $Complemento .= " AND valor BETWEEN '$varMenor' AND '$varMaior'"; } Obs.: o usúario deverá digitar os números, menor e maior, sem ponto e sem vírgula. Caso contrário não haverá resultados. Outra coisa, essa parte do ponto e da vírgula, moeda, eu não consegui resolver...
-
Consegui, graças a Jissa e ao Anarquista. O campo Codigo/ID também fará parte da pesquisa e na var Complemento eu estou passando ao interpretador que ele não é nulo, mas o usuário pode deixá-lo em branco. Caso isso ocorra acontecerá um erro e não haverá resultados. Como ficou o código: $varMarca = $_GET['marca']; $varModelo = $_GET['modelo']; $varCodigo = $_GET['codigo']; $Complemento = " id is not null "; if($varMarca ){ $Complemento .= " AND marca= '$varMarca "; } if($varMdelo){ $Complemento .=" AND modelo= '$varMdelo"; } if($varCodigo ){ $Complemento .=" AND id = '$varCodigo "; } $Pesquisa = "SELECT * FROM tabela WHERE $Complemento"; Obs.: os nomes Marcas, Modelos e Codigo são meramente ilustratívos.
-
Antes de mais nada obrigado Jissa pela atenção. Então, eu fiz o que voce disse e não deu resultado algum. Talvez não seja assim... Vou tentar explicar melhor. Os itens selecionas na pesquisa funcionarão como um arranjo, p. ex.: Marca: ALFA Modelo: X OU Marca: ALFA Modelo: "todos". Eu até consigo fazer colocando o AND, só que o internauta vai ter que obrigatoriamente por a MARCA e o MODELO, ora ele pode somente escolher a marca e o modelo pode ser todos.
-
Primeiramente obrigado a Jissa e ao Edgar. Eu consegui fazer o que queria e como contribuição aos demais, deixarei isso aqui: VIDEO AULA
-
Olá! Imaginem um formulário de busca interna, onde existem três critérios para a busca. Não necessariamente os três critérios devem ser preenchidos. Os critérios são, p. ex.: Marca, Modelo, Cor. O usuário UM vai realizar uma pesquisa e escolhe: Marca: ALFA; Modelo: XY; Cor: "Deixou em branco". O usuário DOIS vai realizar uma pesquisa e escolhe: Marca: SIGMA; Modelo: ZG; Cor: Azul. Se no código eu por: "SELECT * FROM tabela WHERE marca= varMarca OR modelo= varModelo OR cor= varCor" irei ter problemas, pois se o usuário escolher uma marca específica, um modelo e uma cor a QUERY irá retornar tudo que conter a marca escolhida, o modelo e a cor, ou seja não irá filtar corretamente. Mas o usuário pode querer somente uma marca um modelo e a cor pode ser qualquer uma, e irá acontecer o mesmo... a query irá trazer todas as marcas independente do modelo. Entendem?? Então, o que devo fazer?
-
Sieg Hail ESerra!!
-
Como fazer um menu em flash ficar sobre o conteudo da pagina ?
pergunta respondeu ao wdutra de 3l3tr1c em Ajax, JavaScript, XML, DOM
Se foi o que eu entendi você tem elementos na página sobre-postos, quando o seu interesse é dar a posição exata a cada um. Você utilizou CSS no layout? Senão, utilize '<div id="nome">MENU EM FLASH AQUI DENTRO</div>' -lembrando que você deve fazer o CSS disso, por exemplo, e para os objetos que estão dando problema você põe um "Z-INDEX" no CSS e diz no Z-INDEX de cada elemento em qual camada ele deve ficar. Exemplo: z-index: 1, z-index:2, esse segundo zindex vai ficar "em cima" do primeiro, por que ele está na camada "2". Veja mais: http://www.htmlstaff.org/ver.php?id=22367 (o poder do Z-INDEX) -
Hey! Seguinte: tenho um formulário aonde o internauta vai pesquisar um produto, aí ele coloca o menor valor para o produto que ele deseja e o maior valor... Após pesquisar o sistema retorna somente os produtos cadastrados que se enquadra nos valores, menor e maior. Alguém pode me dar um toque de como fazer isso? Sou calouro em programação PHP. Obrigado aos colaboradores.
-
Valeu mesmo Edgar Serra! Era exatamente isso. Fiz assim, no caso: "SELECT * FROM `produtos` WHERE `destaque` = 1" Só mais uma coisinha. Eu fiz o que você disse... Os produtos são exibidos de forma estática, ou seja, eles não ficam "reversando", e sim aparecem na ordem a qual foram inseridos no BD. Eu queria que os "Itens Destques" ficassem alternandos entre si, conforme fossem sendo exibidos a cada acesso de um internauta, por exemplo. Thanks..!
-
Mais uma vez, estou aqui com dúvidas! Dessa vez fiz uma site... Na Index.php tenho três regiões aonde exponho os meus itens. Dentre os itens que eu cadastro alguns são "especiais", como produtos em lançamento, e eu quero que em uma das três regiões da página só apareçam os Itens Destaque. Obs.: quando eu cadastro um item, na página de cadastro, há dois radio button, um para "LANÇAMENTO" e outro para "NÃO LANÇAMENTO". Quando eu marco um dos radio button, é enviado para o banco de dados (MySQL) os valores, respectivamente, "1" e "2". Pensei eu que a partir desses valores poderia promovê-los a região de Produtos Destaque do Site, mas não sei como.
-
Obrigado pessoal, irei reproduzir as intruções. Obrigado mesmo.
-
Olá! Eu pretendo criar um site aonde um usuário, em especial, irá cadastrar alguns conteúdos. Esses conteúdos serão exibidos, por exemplo, na index e abaixo, por exemplo, do conteúdo -o conteúdo pode ser uma imagem- terá um link com os dizeres: "CLIQUE PARA MAIS INFORMAÇÕES". Quando o usuário cadastrar um conteúdo eu queria que fosse gerada automaticamente uma página para o conteúdo, para que também quando o internauta clicasse no link "MAIS INFORMAÇÕES" na index fosse direto para a página do conteúdo gerada pelo sistema. Esse conteúdo que eu falo na verdade é um produto a ser vendido, cadastrado por um funcionária da loja a qual pertence o site. Eu pretendo fazer isso para que os caras da loja NÃO fiquem me chamando para que toda vez que forem cadastrar um conteúdo eu tenha que criar a página do conteúdo, entendem? Obrigado aos que ajudarem, será de muita valia as respostas. Obs.: por favor dêem as dicas em uma linguagem clara, estou começando em PHP. Valeu!
-
Foi isso mesmo, já consegui corrigir o problema, era só adicionar o IP da minha máquina no CPANEL para que o MySQL permitisse operações remotas. Obrigado SK15 por sua atenção.
-
Olá! -Antes que o *MOD* mova o tópico acho que ele tem mais a ver com MYSQL- Estou com problemas ao se conectar a base de dados do meu site pelo dreamweaver e queria que voces me dessem algumas orientaçoes, por favor. Segue abaixo o que está ocorrendo: -MYSQL Hosts de Acesso Remoto- //adicionei o ip da minha maquina, o ip é fixo// Hosts de Acesso 189.3.200.130 // acessei o phpmyadmin por: "http://endereco.com:2082/3rdparty/phpMyAdmin/index.php"// -STATUS: PHPMYADMIN- Versão do Servidor: 5.0.81-community Versão do Protocolo: 10 Servidor: Localhost via UNIX socket Usuário: nome_usuario@localhost -CONEXAO NO DREAMWEAVER- //Caixa de dialogo// Connection name: "Nome que eu dei" MySQL server: 6x.7.xxx.19x (ip do meu site, peguei dando um ping -a no CMD) User Name: nome_usuario (login do CPanel) Passwords: Senha do CPanel Databse: ****não consigo ver**** //termina caixa de dialogo// OBS.: tentei criar um usuario na "Bases de Dados MySQL/CPANEL" e uma senha pra colocar na conexao que estou tentando fazer, mas mesmo assim não deu certo. -RESULTADO- MYSQL Error#: 1045 Access denied for user 'nome_usuario'@'rbr39.dizinc.com'(using passwords: YES)
-
Desde já quero agradecer a sua resposta, muita rápida digasse de passagem, e que irei testar as sugestões passadas por você rickayron. Postarei os resultados, até mais!
-
Como já perceberam, tenho um problema! Estou começando em PHP (mas já sei muitas coisas de JS) e queria que, por favor, alguém me explicasse -da forma mais simples e entendível possível, estou começando, lembra?- como faço para apagar registro quem retornam no Browser a partir de uma consulta, selecionando apenas um checkbox que ficará ao lado dos dados retornados na consulta. Entenderam? O que eu já fiz: Antes de ver a imagem saibam que isso é o resultado de uma consulta já dos dados do BD, e que quando o usuário redigita algo nos Textfields e clica em alterar ocorre o evento Update. Isso é muito importante para o que estou fazendo, portanto, desde já agradeço aos que ajudarem.