Ir para conteúdo
Fórum Script Brasil

Levi_gns

Membros
  • Total de itens

    38
  • Registro em

  • Última visita

Tudo que Levi_gns postou

  1. Olá amigos! Estou desenvolvendo um site de classificados onde o usuário, ao fazer seu anúncio, poderá incluir fotos. Pois bem, antes de gravar o anúncio o usuário irá visualizá-lo para posteriormente gravá-lo. Tenho o seguinte código que grava uma imagem (na verdade um arquivo) qualquer na pasta "fotos/". if ($_FILES['foto1']['name']) { $temp = $_FILES['foto1']['tmp_name']; $id_gerado = mysql_insert_id(); move_uploaded_file ($temp, 'fotos/'.$id_gerado); } O que quero é que esse arquivo não seja gravado imediatamente na pasta 'fotos', melhor dizendo, queria que ela fosse carregada na memória e fosse visualizada antes de poder gravá-la. Imagino alguma coisa que substitua o comando "move_uploaded_file". Alguém poderia me dar alguma dica? Obrigado.
  2. Tentei fazer o que me disse Romerito, mas não deu certo. Tentei fazer o seguinte: tirei o onload do body como me falou, e substituí a função "inicio" pelo seu código, mas nada aconteceu, ou melhor, ao carregar a página o menu de lista estava vazio, só depois de selecionar algum botão rádio "tipo" é que o menu de lista "subtipo" carregou. Brinquei bastate com seu código, mas todas as tentativas sem sucesso. Tem algum livro sobre JavaScript com essas funções e outras mais que você poderia me indicar? Abraços
  3. Ai Romerito, funcionou certinho, valeu pela força, precisarei desse código ao fim do preenchimento do formulário, porém ainda preciso de uma forcinha. Acho melhor exemplificar o que eu preciso exatamente: 1) No início, o usuário irá clicar em um botão tipo rádio "name = tipoimovel", que terá os itens Comercial, Residencial, Rural ou Lazer. Conforme a opção do usuário, o menu de lista "name = subtipoimovel" será carregado de acordo com o que o usuário selecionou em "tipoimovel". Até aqui beleza. 2) Quando o usuário selecionar um item no menu de lista "subtipoimovel" (Casa, apto, chácara...), preciso que ele seja direcionado dinamicamente a uma página específica. Por exemplo: se o usuário selecionou casa, ele acessará "login.php?pag=loginimoveis_casa.php" se o usuário selecionou apto, ele acessará "login.php?pag=loginimoveis_apto.php"... e ai vai. o include é na mesma página que contém o formulário. Acho que nem poderia ser diferente rs. Alguém poderia me dar alguma idéia de como posso fazer isso? Vlw.
  4. Obrigado Romerito, vou testar seu código. Fiote, é assim: tenho 4 botões tipo radio (Residencial, Comercial, Rural e Lazer). Ao selecionar, por exemplo, o botão Residencial, o meu menu de lista será carregado de forma dinâmica com a lista array correspondente - casa, apto, kitchenette, flat, loft, terreno - onde o usuário deverá selecionar uma dessas opções. Eu preciso inserir essa opção (flat por exemplo) no mysql, mas não consigo transformá-la em uma variável php. Espero que tenha entendido. Qualquer coisa, copia o código e veja como funciona, é só copiar e testar, sem mais trabalhos. Obrigado
  5. Gostaria, se possivel, de pegar o item selecionado do array e transformá-lo numa variável php para depois armazenar no BD (MySql).
  6. Obrigado pessoal, vou pesquisar por isso tudo também.
  7. Estou com problemas em manter conectado o usuário que faz login... Ao se fazer o login, ele entra belezinha, mostra os dados que quero normalmente na página de login... o problema é quando eu clico nos links para mudar de página, aparece um erro nas linhas $logusuario = $_POST['usuario']; e $logsenha = $_POST['senha']; na página "login.php". O que pode estar errado no meu código? Alguém poderia dar uma força? index.php <body> <form name=formindex" method="post" action="login.php"> <input name="usuario" type="text" size=20> <input name="senha" type="password" size=20> <input name="submit" type="submit" value=" Entrar "> </form> <a href="index.php?pag=home">home</a> <a href="index.php?pag=cadastro">cadastro</a> <?php if (empty ($pag)) { $pag = 'home'; include ($pag.'.php'); } else { include ($pag.'.php'); } ?> </body> login.php <body> <? if (empty ($logusuario)) { $logusuario = $_POST['usuario]; $logsenha = $_POST['senha']; mysql_connect ('localhost', 'root', '') or die (mysql_error()); mysql_select_db ('classificados') or die (mysql_error()); $sql = "select * from cadastro"; $result = mysql_query ($sql); while ($reg = mysql_fetch_array ($result)){ if ( $logusuario == $reg['usuario'] and $logsenha == $reg['senha']) { $logcodcad = $reg['codcad']; $lognome = $reg['nome']; $logsexo = $reg['sexo']; $logemail = $reg['email']; $logendereco = $reg['endereco']; break; } } if ( $logusuario != $reg['usuario'] or $logsenha != $reg['senha']) { mysql_close(); ?> <script> alert('Usuário ou senha incorretos!!!'); history.back(1); </script> <? } } ?> <a href="login.php?pag=logindados">dados cadastrais</a> <a href="login.php?pag=loginanunciar">anunciar</a> <? if (empty ($pag)) { $pag = 'logindados'; include ($pag.'.php'); } else { include ($pag.'.php'); } ?> </body>
  8. Alguém saberia me dar alguma dica de como inserir os dados que estão nas arrays no banco de dados? Segue abaixo o código. Obrigado. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Select dinâmico</title> <script type="text/javascript"> residencial_lista = new Array("Casa", "Apartamento", "kitchenette/conjugados", "Flat", "Loft", "Terreno"); comercial_lista = new Array("Casa", "Apartamento", "kitchenette/conjugados", "Box/garagem", "Cj. comercial/sala", "Galpão/depósito/armazém", "Terreno"); rural_lista = new Array("Chácara", "Sítio", "Fazenda", "Terreno"); lazer_lista = new Array("Casa", "Apartamento", "kitchenette/conjugados", "Flat", "Loft", "Pousada"); function inicio(formulario_nome, select_nome, lista_nome) { var select_alvo = document.forms[formulario_nome][select_nome]; var lista = residencial_lista; select_alvo.options.length = 0; for (i = 0; i <lista.length; i++) { var nome_opcao = lista[i]; select_alvo.options[i] = new Option(nome_opcao); } } function trocarSelect(formulario_nome, select_nome, lista_nome) { if (lista_nome == "residencial") { var lista = residencial_lista; } if (lista_nome == "comercial") { var lista = comercial_lista; } if (lista_nome == "rural") { var lista = rural_lista; } if (lista_nome == "lazer") { var lista = lazer_lista; } var select_alvo = document.forms[formulario_nome][select_nome]; select_alvo.options.length = 0; for (i = 0; i <lista.length; i++) { var nome_opcao = lista[i]; select_alvo.options[i] = new Option(nome_opcao); } } </script> </head> <body onload="inicio('formimoveis', 'selecao', 'residencial')"> <form name="formimoveis" method="post" action=""> <p> <input name="tipo" type="radio" value="Residencial" onClick="trocarSelect('formimoveis', 'selecao', 'residencial');" checked /> Residencial <input type="radio" name="tipo" value="Comercial" onClick="trocarSelect('formimoveis', 'selecao', 'comercial');" /> Comercial <input type="radio" name="tipo" value="Rural" onClick="trocarSelect('formimoveis', 'selecao', 'rural');" /> Rural <input type="radio" name="tipo" value="Lazer" onClick="trocarSelect('formimoveis', 'selecao', 'lazer');" /> Lazer <br /> <select name="selecao"> <option value=""></option> </select> </p> </form> </body> </html>
  9. A prática da sua utilidade rsrs <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Select dinâmico</title> &lt;script type="text/javascript"> residencial_lista = new Array("Casa", "Apartamento", "kitchenette/conjugados", "Flat", "Loft", "Terreno"); comercial_lista = new Array("Casa", "Apartamento", "kitchenette/conjugados", "Box/garagem", "Cj. comercial/sala", "Galpão/depósito/armazém", "Terreno"); rural_lista = new Array("Chácara", "Sítio", "Fazenda", "Terreno"); lazer_lista = new Array("Casa", "Apartamento", "kitchenette/conjugados", "Flat", "Loft", "Pousada"); function inicio(formulario_nome, select_nome, lista_nome) { var select_alvo = document.forms[formulario_nome][select_nome]; var lista = residencial_lista; select_alvo.options.length = 0; for (i = 0; i <lista.length; i++) { var nome_opcao = lista[i]; select_alvo.options[i] = new Option(nome_opcao); } } function trocarSelect(formulario_nome, select_nome, lista_nome) { if (lista_nome == "residencial") { var lista = residencial_lista; } if (lista_nome == "comercial") { var lista = comercial_lista; } if (lista_nome == "rural") { var lista = rural_lista; } if (lista_nome == "lazer") { var lista = lazer_lista; } var select_alvo = document.forms[formulario_nome][select_nome]; select_alvo.options.length = 0; for (i = 0; i <lista.length; i++) { var nome_opcao = lista[i]; select_alvo.options[i] = new Option(nome_opcao); } } </script> </head> <body onload="inicio('formimoveis', 'selecao', 'residencial')"> <form name="formimoveis" method="post" action=""> <p> <input name="tipo" type="radio" value="Residencial" onClick="trocarSelect('formimoveis', 'selecao', 'residencial');" checked /> Residencial <input type="radio" name="tipo" value="Comercial" onClick="trocarSelect('formimoveis', 'selecao', 'comercial');" /> Comercial <input type="radio" name="tipo" value="Rural" onClick="trocarSelect('formimoveis', 'selecao', 'rural');" /> Rural <input type="radio" name="tipo" value="Lazer" onClick="trocarSelect('formimoveis', 'selecao', 'lazer');" /> Lazer <br /> <select name="selecao"> <option value=""></option> </select> </p> </form> </body> </html> Agora só falta inserir esses dados no banco... Logo estarei fazendo teste, se falhar volto a pedir socorro. []s
  10. achei o que estava buscando... segue abaixo o código, caso haja interesse de alguém: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Select dinâmico</title> <script type="text/javascript"> numero_lista = new Array("1", "2", "3"); cardinal_lista = new Array("Primeiro", "Segundo", "Terceiro"); function trocarSelect(formulario_nome, select_nome, lista_nome) { if (lista_nome == "numero") { var lista = numero_lista; } else { var lista = cardinal_lista; } var select_alvo = document.forms[formulario_nome][select_nome]; select_alvo.options.length = 0; for (i = 0; i <lista.length; i++) { var nome_opcao = lista[i]; select_alvo.options[i] = new Option(nome_opcao); } } </script> </head> <body> <form name="formulario_de_exemplo" method="post" action=""> <p> <input type="radio" name="exemplo" value="numero" onClick="trocarSelect('formulario_de_exemplo', 'selecao', 'numero');" /> número <input type="radio" name="exemplo" value="cardinal" onClick="trocarSelect('formulario_de_exemplo', 'selecao', 'cardinal');" /> cardinal. <br /> <select name="selecao"> <option value="vazio">Clique em um botão radio qualquer</option> </select> </p> </form> </body> </html>
  11. Boa tarde a todos... Sou novo por aqui, estou postando pela primeira vez. Meu problema é o seguinte: Num formulário tenho um grupo de botões tipo radio com nome "tipo", e outro grupo de botões tipo radio (pode ser caixa de seleção também) com nome "subtipo", como segue abaixo. <form> <input type="radio" name="tipo" value="1"> <input type="radio" name="tipo" value="2"> <input type="radio" name="tipo" value="3"> <input type="radio" name="subtipo" value="a"> <input type="radio" name="subtipo" value="b"> <input type="radio" name="subtipo" value="c"> <input type="radio" name="subtipo" value="d"> </form> ou ainda <select name="subtipo" id="select"> <option value="a">a</option> <option value="b">b</option> <option value="c">c</option> <option value="d">d</option> </select> </form> Ao selecionar algum botão "tipo", gostaria de poder ocultar alguns valores do "subtipotipo". Exemplo: tipo.value = 1 selecionado => ocultar subtipo.value = a, ocultar subtipo.value = d, e exibir o resto; tipo.value = 2 selecionado => ocultar subtipo.value = a, ocultar subtipo.value = c, e exibir o resto; tipo.value = 3 selecionado => ocultar subtipo.value = b, ocultar subtipo.value = c, e exibir o resto; Alguém poderia me dar um exemplo prático de como eu posso fazer isso em JavaScript? Vlw.
×
×
  • Criar Novo...