Jump to content
Fórum Script Brasil

Aléx Müller

Membros
  • Posts

    21
  • Joined

  • Last visited

About Aléx Müller

  • Birthday 07/15/1983

Perfil

  • Gender
    Male
  • Location
    Palhoça / SC
  • Interests
    Html, JavaScript, PHP, MySQL, e tudo que possa ser útil pra trabalhar...

Aléx Müller's Achievements

0

Reputation

  1. Sim, a pasta existe, está com permissões corretas, está em funcionamento o sistema, mas apenas com o .jpeg, onde estou enviando as imagens normalmente. Quanto aos if, desculpe, mas não compreendi o que fazer. Só preciso das outras extensões para abrir o formulário publicamente sem ter que pedir ao publico para renomear extensões. Obrigado pela atenção...
  2. vini_loock, obrigado pela atenção. Separe as extensões por '|' na sua ereg: var filtro_texto = /^.+\.(jpeg|png|gif)$/ Isso me permitiu fazer o envio do formulário, mas a imagem não teve o link inserido no banco e nem foi pra pasta. O que poderia estar acontecendo? Grato.
  3. Acabei descobrindo um detalhe de JavaScript que com certeza está fazendo a diferença, não tendo nada de errado no PHP possívelmente. Peço a gentileza de movermos este tópico ao Javascript, por favor! =========================================== Considerando o código em JavaScript que faz a validação do envio de imagens e nele contém somente a extensão .jpeg (precisaria de .jpg e .png também) Segue o código de validação em .js: var filtro_texto = /^(.+\.jpeg)$/ if (!filtro_texto.test(d.imagenscurso.value) || d.imagenscurso.value=="") { alert("Seu arquivo deve ser do tipo .jpeg ou o campo esta em branco!"); d.imagenscurso.focus(); return false; } Na Primeira linha ele tem a extensão, mas não consegui colocar as demais. Agradeço a atenção dispensada pelo amigo rickayron e de quem puder me ajudar.
  4. Boa tarde pessoal, estou com problemas ao fazer upload de imagem com extensões diferentes de .jpeg - gostaria que enviasse .jpg e .png principalmente. O problema todo é que peguei este projeto pelo meio e não tenho contato com quem montou o sistema. Vou passar o trecho do código de envio: //upload imagens $MaxTam = 1024 * 800; $destino = 'imagens/'; $aExtensoes = array("jpg","jpeg","png"); if(isset($_FILES["imagenscurso"])) { $imagens = $_FILES["imagenscurso"]; foreach ($imagens['name'] as $chave => $nome_foto) { if ($imagens['error'][$chave] == 0) { // Se possui uma extensão válida if (in_array(strtolower(substr($nome_foto, strpos($nome_foto, ".") + 1)), $aExtensoes)) { // Informações do arquivo $nome = str_replace(" ", "_", $nome_foto); $tamanho = $imagens['size'][$chave]; $tmp = $imagens['tmp_name'][$chave]; $type = $imagens['type'][$chave]; // Pega extensão da imagem preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $nome, $ext); // Gera um nome único para a imagem $nome_imagem = md5(uniqid(time())) . "." . $ext[1]; // Se o arquivo existir if (!file_exists($destino.$nome_imagem)) { // Verificando o tamanho do arquivo if ($tamanho <= $MaxTam) { // faz de fato o upload, move para a pasta correta move_uploaded_file($tmp, $destino.$nome_imagem); } } } else {echo "Extensão inválida";} } $inserir5= "insert into cursoimagens (id_curso, imagem) VALUES('$valuecurso','$nome_imagem')"; $enviar5 = mysql_query($inserir5, $conecta) or die ("Falha no query". mysql_error()); } } Obrigado pela Atenção.
  5. Pessoal, obrigado pela atenção. Não consegui descobrir o q deu problema ou o q poderia ser feito pra resolver a situação deste script. Se alguém quiser tentar descobrir fica a vontade, farei isso assim q sobrar tempo, a título de estudo. Pesquisei e encontrei uma outra solução, q ao selecionar o terceiro select, ele abre uma página (link). Ele abria na mesma página, mas consegui fazer abrir em outra (ao estilo target="_blank" ). Vejam o código abaixo: <FORM name="isc"> <table border="0" cellspacing="0" cellpadding="0"> <tr align="center"> <td nowrap height="11"> &nbsp; <select name="example" size="1" onChange="redirect(this.options.selectedIndex)"> <option selected>---Select1-------------</option> <option>Webmaster Sites</option> <option>News Sites</option> </select> <select name="stage2" size="1" onChange="redirect1(this.options.selectedIndex)"> <option value=" " selected> </option> <option value=" " selected>---Select2--------------</option> <option value=" " selected>---Select2--------------</option> </select> <select name="stage3" size="1" onChange="redirect2(this.options.selectedIndex)"> <option value=" " selected> </option> <option value=" " selected>---Select3----------------</option> <option value=" " selected>---Select3----------------</option> </select> <script> /* Triple Combo Script Credit By Hamid Cheheltani/ JavaScript Kit (http://www.javascriptkit.com) Visit http://javascriptkit.com for this and over 400+ other scripts */ var groups=document.isc.example.options.length var group=new Array(groups) for (i=0; i<groups; i++) group[i]=new Array() group[0][0]=new Option("---Select2---"," "); group[1][0]=new Option("Now Select This One"," "); group[1][1]=new Option("JavaScript","47"); group[1][2]=new Option("DHTML","46"); group[1][3]=new Option("CGI","45"); group[2][0]=new Option("Now Select This One"," "); group[2][1]=new Option("General News","115"); group[2][2]=new Option("Technology News","116"); var temp=document.isc.stage2 function redirect(x){ for (m=temp.options.length-1;m>0;m--) temp.options[m]=null for (i=0;i<group[x].length;i++){ temp.options[i]=new Option(group[x][i].text,group[x][i].value) } temp.options[0].selected=true redirect1(0) } var secondGroups=document.isc.stage2.options.length var secondGroup=new Array(groups) for (i=0; i<groups; i++) { secondGroup[i]=new Array(group[i].length) for (j=0; j<group[i].length; j++) { secondGroup[i][j]=new Array() }} secondGroup[0][0][0]=new Option("---Select 3---"," "); secondGroup[1][0][0]=new Option("---Select 3---"," "); secondGroup[1][1][0]=new Option("Now Select This One"," "); secondGroup[1][1][1]=new Option("JavaScript Kit","http://javascriptkit.com"); secondGroup[1][1][2]=new Option("JavaScript for the non programmer","http://webteacher.com/javascript/"); secondGroup[1][1][3]=new Option("Java-Scripts.net","http://java-scripts.net"); secondGroup[1][2][0]=new Option("Now Select This One"," "); secondGroup[1][2][1]=new Option("Dynamic Drive","http://www.dynamicdrive.com"); secondGroup[1][2][2]=new Option("Beginner\'s Guide to DHTML","http://www.geocities.com/ResearchTriangle/Facility/4490/"); secondGroup[1][2][3]=new Option("Web Coder","http://webcoder.com/"); secondGroup[1][3][0]=new Option("Now Select This One"," "); secondGroup[1][3][1]=new Option("CGI Resources","http://www.cgi-resources.com"); secondGroup[1][3][2]=new Option("Ada\'s Intro to CGI","http://adashimar.hypermart.net/"); secondGroup[2][0][0]=new Option("---Select 3---"," "); secondGroup[2][1][0]=new Option("Now Select This One"," "); secondGroup[2][1][1]=new Option("CNN","http://www.cnn.com"); secondGroup[2][1][2]=new Option("MSNBC","http://www.msnbc.com"); secondGroup[2][1][3]=new Option("ABC News","http://www.abcnews.com"); secondGroup[2][2][0]=new Option("Now Select A Page"," "); secondGroup[2][2][1]=new Option("News.com","http://www.news.com"); secondGroup[2][2][2]=new Option("Wired","http://www.wired.com"); var temp1=document.isc.stage3 function redirect1(y){ for (m=temp1.options.length-1;m>0;m--) temp1.options[m]=null for (i=0;i<secondGroup[document.isc.example.options.selectedIndex][y].length;i++){ temp1.options[i]=new Option(secondGroup[document.isc.example.options.selectedIndex][y][i].text,secondGroup[document.isc.example.options.selectedIndex][y][i].value) } temp1.options[0].selected=true } function redirect2(z){ //window.location=temp1[z].value (parte original, removi e inseri a linha abaixo para abrir em nova janela) window.open(temp1[z].value) } </script> </td> </tr> </table> </FORM> Valeu pessoal!
  6. O que preciso é que ao selecionar o item do terceiro select, ele abra uma nova página (tipo target="blank") que esta expressa no valor do option. Valeu pela atenção.
  7. Pessoal, dei uma olhada aqui e não encontrei nenhuma resposta. tenho um select q chama o segundo q chama o terceiro. tudo funcionando, mas abre no iframe onde encontra-se a referencia da página que tem o script. gostaria de ao selecionar o terceiro select, ele encaminhasse a página em nova aba (tipo target="_blank), mas não consegui nada. Vou deixar o código aqui. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <meta http-equiv="content-language" content="en"> <title>Seleção dos Cursos</title> <style type="text/css"> html, body, form { padding: 0px; margin: 0px; } body { margin: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; } </style> &lt;script type="text/javascript"> <!-- function loadSelectElement(selObjId, options) { var selObj = document.getElementById(selObjId); // clear the target select element apart from the "select your..." option selObj.options.length = 1; // copy options from array of [value, pair] arrays to select box // IE doesn't work if you use the DOM-standard method, however... if (typeof(window.clientInformation) != 'undefined') { // IE doesn't take the second "before" parameter... for (var loop=0; loop<options.length; loop++) selObj.add(new Option(options[loop][1], options[loop][0])); } else { for (var loop=0; loop<options.length; loop++) selObj.add(new Option(options[loop][1], options[loop][0]), null); } } // fecha função acima function madeSelection(selObj) { var selectedValue = selObj.options[selObj.selectedIndex].value; var selectedText = selObj.options[selObj.selectedIndex].text; if (selectedValue == '--') return; if (selObj.name == 'select01') { document.getElementById('select02Container').style.display = 'block'; document.getElementById('select02').options[0].text = 'Selecione a Formação ';//+ selectedText.toLowerCase(); switch(selectedValue) { case 'campus_001': loadSelectElement('select02', [ ['001_teci', 'Técnico Integrado'], ['001_tecs', 'Técnico Subsequente'], ['001_grat', 'Graduação - Tecnologia'], ['001_espe', 'Especialização - Lato Sensu'], ['001_mest', 'Mestrado - Stricto Sensu'] ]); return; case 'campus_002': loadSelectElement('select02', [ [] ]); return; } } // if do select01 if (selObj.name == 'select02') { document.getElementById('select03Container').style.display = 'block'; document.getElementById('select03').options[0].text = 'Selecione um Curso ';//+ selectedText; switch(selectedValue) { case '001_teci': loadSelectElement('select03', [ ['com_content&view=article&id=1102', 'Edificações'], ['', 'Eletônica'], ['', 'Eletrotécnica'], ['', 'Química'], ['', 'Saneamento'] ]); return; case '001_mest': loadSelectElement('select03', [ ['com_content&view=article&id=1102', 'Mecatrônica'] ]); return; } } // if do select02 } // fecha função acima function linkSelection(obj){ // esta função chamada no "select03" está no link: // http://forum.imasters.com.br/topic/345052-resolvido%26nbsp%3Bao-selecionar-uma-opcao-dentro-da-select-redireciona/ var src = "http://www.ifsc.edu.br/index.php?option="+obj.value; location.href = src; } // Todo o Script, exceto citado anteriormente está no link: // http://www.tek-tips.com/faqs.cfm?fid=6294 //--> </script> </head> <body align="right" style="background-image: url('vazio.png'); background-repeat:inherit"> <form name="myForm"> <table> <tr> <td width="40px" align="left"> &nbsp; </td> <td width="250px" align="left"> &nbsp; </td> <td width="250px" align="left"> &nbsp; </td> <td width="250px" align="left"> <select name="select01" id="select01" onchange="madeSelection(this);"> <option value="--">Selecione um Campus</option> <option value="type_cat">Cat</option> <option value="type_dog">Dog</option> <option value="campus_001">Floripa</option> <option value="campus_002">São José</option> </select> </td> </tr> <tr> <td width="40px" align="left"> &nbsp; </td> <td width="250px" align="left"> &nbsp; </td> <td width="250px" align="left"> <div id="select02Container" style="margin-top:1em; display:none;"> <select name="select02" id="select02" onchange="madeSelection(this);"> <option value="--">Selecione a Formação</option> </select> </div> </td> <td width="250px" align="left"> <div id="select03Container" style="margin-top:1em; display:none;"> <select name="select03" id="select03" onchange="linkSelection(this);"> <option value="--">Selecione um Curso</option> </select> </div> </td> </tr> </table> </form> </body> </html> Agradeço desde já quarquer ajuda. Grato, Aléx Müller.
  8. Estou tentando fazer com que em um formulário, após selecionar as cidades, eu possa selecionar algum bairro da respectiva cidade. Tenho para isso, um arquivo config.php // Cidade $cidade = array('Cidade 01','Cidade 02'); No form, está assim form.php Cidade<br> <select class='menu' name='cidade' style='width:224; height:18' size="1"> <option value=''></option> <? for ($n = 0; $n < count($cidade); $n++) { echo "<option value='$cidade[$n]'>$cidade[$n]</option>"; } ?> </select> Agora o que eu gostaria é que pudesse fazer algo do genero: config.php // Cidade $cidade = array('Cidade 01','Cidade 02'); // queria colocar alguns "array" com os bairros de cada cidade $bairrocidade01 = array('bairro01','bairro02'); $bairrocidade02 = array('bairro01','bairro02'); No form, é onde tenho duvidas. Como ficaria para chamar o Bairro depois de chamar a Cidade??? Isso aqui abaixo não funcionou, como farei? form.php Cidade<br> <select class='menu' name='cidade' style='width:224; height:18' size="1"> <option value=''></option> <? for ($n = 0; $n < count($cidade); $n++) { echo "<option value='$cidade[$n]'>$cidade[$n]</option>"; } ?> </select> Bairro<br> <select class='menu' name='bairro' style='width:224; height:18' size="1"> <option value=''></option> <? for ($n = 0; $n < count($bairro); $n++) { echo "<option value='$bairro[$n]'>$bairro[$n]</option>"; } ?> </select> Desde já agradeço qualquer ajuda... Valeu...
  9. Eu já cheguei a ver algo como quero a um tempo atras, onde não precisa usar o BD para mostrar as cidades de um estado, mas não lembro onde era (deveria ter copiado... aiai) Acho que era em JavaScript, sei lá, sei que ao selecionar o Estado, carregava as cidades... Em cima desses é que farei a busca no BD dos dados por esse filtro (estado/cidade)
  10. Tenho já um site pronto, no qual os filtors de Buscas são Estado / Cidade. Até o momento, o Estado é selecionável, mas a Cidade precisa ser digitada ainda... Gostaria eu de fazer com que ao selecionar o estado (isso em todos), apareça as suas respectivas cidades, para que então se efetue a busca. Como posso fazer isso? se alguém puder me dar um pequeno exemplo eu agradeço... Até mais...
  11. não sei se estou certo, mas isso contaria todos os registros da tabela, não? Tenho apenas um tabela, onde tenho Nome Categoria preço Descricao Quero contar no caso por categoria Ex.: Categoria A (10) Categoria B (4) Categoria C (23)
  12. Estou ainda como iniciante em PHP+MySql mas mexendo em códigos que consegui pegar pela Net, montei uma Mini-loja Virtual (sem uso de formas de pagamento e etc, apenas demonstrando produtos). Coloquei um menu indicando as categorias (para acessar todos os produtos da mesma). Agora eu gostaria de contar o total de ítens contidos em cada categoria e colocar nesse menu, mas como deverei fazer isso? Desde já agradeço as ajudas...
  13. :( o meu depois de uns tres dias modificados e submetidos a testes parou de funcionar... não sei porque... ainda to tentando descobrir... to tentando manipular o arquivo do inicio denovo, mas eu num saco muito de PHP, o q dificulta um pouco, mas vou aprendendo enqto mexo... :D PS.: um detalhe, ele envia sim pro hotmail, eu só uso o hotmail e além de tudo, envia a mens e em menos de 5segundos você já tem o email em mãos... o erro q ta dando no meu, é no envia.php, o q nem deixa ser enviado o mail, mas só testo no hotmail pelo rapides de resposta em testes... ;)
  14. será assim: com um form quero enviar/editar dados num BD; aí preciso extrair essas informações (na ordem: serviços, estado, cidade, bairro; filtrando) e exibir em uma lista onde aparecerá também os outros dados de cada serviço... o problema é q num saco nada de PHP pra fazer isso... Agradeço kualker dica/ajuda... Abraços...
  15. Dae galera... Vim pedir uma grande ajuda... Tenho um site todo em Html e um BD MySQL de onde quero colocar um formulário de busca no Site... Seria algo q vai filtrando resultados... 1º - Selecionaria um serviço e mostraria o resultado geral... (todos os prestadores do serviço selecionado e carregaria estados...) 2º - Seleciona os estados e mostra somente os resultados ali... (carregaria cidades...) 3º - Selecionaria a cidade e mostra os result (carrega os bairros...) 4º - Seleciona o bairro como último filtro... Pra exemplificar seria tipo o Telelistas.Net, mas os serviços seriam também em algo do tipo 'combo box' Falei com uns amigos e eles acreditam q isso só poderia ser feito em PHP, mas não entendo nada (além do meu formmail... hehe) por isso vim pedir essa ajudinha... Se alguém tiver como me dar essa força eu agradeço... Tambem gostaria de saber se tem um formulário q possa emviar os dados de cadastro pro BD, pois to fazendo isso manualmente... Qualker dica e ajuda será muito útil... Valeu Galera...
×
×
  • Create New...