
c0de
Membros-
Total de itens
28 -
Registro em
-
Última visita
Tudo que c0de postou
-
Gerar Campos De Formulario E Limitando-os
pergunta respondeu ao c0de de c0de em Ajax, JavaScript, XML, DOM
Funcionou... mas eu queria deixar que o usuário pudesse ter a facilidade de adicionar ou remover um campo, tentei faazer assim: <script language="javascript1.4"> <!-- function geracampo(id,gera) { if (document.getElementById(id).style.visibility=='hidden' && gera='1') { id=id+1; geracampo(id); } if (document.getElementById(id).style.visibility=='visible' && gera='0') { id=id-1; geracampo(id); } } //--> </script> <form action='move.php' method='post' enctype="multipart/form-data"> <input type='file' name='arquivo[]' style="visibility:visible" id="1" /><br /> <input type='file' name='arquivo[]' style="visibility:hidden" id="2" /><br /> <input type='file' name='arquivo[]' style="visibility:hidden" id="3" /><br /> <input type='file' name='arquivo[]' style="visibility:hidden" id="4" /><br /> <input type='file' name='arquivo[]' style="visibility:hidden" id="5" /><br /> <br /><a href="javascript:geracampo(2,1)">adicionar mais um</a> <a href="javascript:geracampo(5,0)">remover um</a><br /><br /> <input type='submit' value='Enviar'> </form> mas não funcionou... como posso fazer desse novo modo? -
Como faço para ao clicar num "link" gerar automaticamente um novo campo de formulário logo abaixo do ultimo campo, mas limitando o número de um mesmo campo gerado? Desde já, agradeço.
-
entendi... eu entro com o endereço index.php?carro-id=1&motor=2.2 ele vai dar um include no arquivo carro.php contendo as variaveis $id e $motor, tendo como valor 1 e 2.2 respectivamente. Funcionou, se eu buscar a variavel $id como $id mesmo, mas se eu der um if ($_GET["id"]) não funciona, pois o $_GET[] só tem a variável $motor, certo? só esclarecendo algumas coisas... Valeu pela grande ajuda, azizvc.
-
mas no caso de ter mais de uma variável eu teria que fazer um laço para recuperar cada variável, e como colocaria no script para incluir a página e as váriaveis necessárias?
-
Não mudou... =/ acredito que o erro esteja aqui
-
baseado em um dos scripts deste forum eu implementei este que segue: if ($_SERVER['QUERY_STRING']) { $aux=$_SERVER['QUERY_STRING']; if (eregi("-",$aux)) { $pag=explode("-",$aux]); $pagina=$pag[0].".php"; if (file_exists($pagina)) { include $pagina."?".$pag[1]; } else { include "principal.php"; } } else { include file_exists($aux.".php") ? $aux.".php" : "principal.php"; } } else { include "principal.php"; } mas ao entrar com o seguinte link: index.php?carro-id=1 ele dá o seguinte erro: Warning: Failed opening 'carro.php?id=1' for inclusion (include_path='.;C:/Diego/phpdev/php/includes;C:/Diego/phpdev/php/class') in c:\diego\phpdev\www\revenda\index.php on line 11 o arquivo carro.php existe e a query é para efetuar busca no banco de dados. No arquivo carro.php ele verifica via $_GET[] se existe id e executa a busca... o que está acontecendo, que eu não estou entendendo?
-
acho que o problema era o servidor, mas não imagino o que do servidor esta mau configurado que não posso enviar e-mail por ele... existe alguma configuração que precisa ser configurada para poder enviar e-mail? no servidor tem servidor de e-mail, smtp, imap, autoriza envio via função mail() do php, possui suporte a vários tipos de arquivos para envio de e-mail MIME... o que pode estar mau configurado, se ao enviar o e-mail por este servidor ele distorce o arquivo em anexo?
-
copiei exatamente como como está ali... quando eu vou abrir o anexo ele sempre dá erro de leitura, "Este não é um arquivo (extensão) válido!" o e-mail chega na caixa certo e mostra que o e-mail está com anexo, mas o anexo chega distorcido... o que pode ser?
-
consigo mandar o e-mail ele, em html, sem problema, mas o anexo que vai com o e-mail vai com erro. Testei com imagem gif, jpeg; e com arquivo zip. Todos geraram erros, exceto o jpeg que não apareceu no e-mail, nem como anexo... o que pode estar acontecendo? obs.: usei o codigo exatamente como colocaste.
-
posta ae como tu conseguiu! To com o mesmo problema e não estou conseguindo resolver.... O meu caso é o seguinte, tenho um form onde o usuário preeenche os campos e seleciona um arquivo na máquina dele (para upload), então quando ele clica em enviar, deveria, enviar um e-mail contendo as informações dos campos e o arquivo que o usuário selecionou da máquina dele para o meu e-mail. consegui fazer com que mande o e-mail mas o anexo não aparece, independente do tipo de arquivo (fiz testes com vários tipos de arquivos). Preciso de ajuda!
-
Eu preciso fazer uma função que pegue um valor inteiro com no mínimo 4 caracteres e separe em módulos de 3 caracteres. Ex: funcao_modulo(1982); / retorna 1.982 funcao_modula(192839); / retorna 192.839 agradeço desde já.
-
VALEU! Funcionou tudo certo!
-
já resolvido... fiz uma verificação com a função is_numeric() e depois usei a função rtrim() pra tirar o espaço do final.
-
Eu estou fazendo um sistema de leitura de arquivo .csv para inserção em banco de dados, mas estou com um problema... o Ultimo valor de cada linha do arquivo, possui um espaço. O problema é que no bd o valor tem de ser numérico, para futuro calculo, logo, se estiver com espaço será calculado um valor nulo. Já tentei usar a função trim(), e mesmo assim o espaço continua. Segue o código para verificação: <?php $ponteiro=file($nome); $linhas=(count($ponteiro)-1); echo $linhas."<br><br>"; for ($i=0;$i<=$linhas;$i++) { $coluna=explode(";",$ponteiro[$i]); $colunas=(count($coluna)-1); if ($i>0) { $item=explode(".",$coluna[0]); $query="INSERT INTO criterio (item) VALUES ($coluna[0]) WHERE nome=$item[0]"; echo "<br>Item-".$item[0].": ".$query."<br>"; $x=0; for ($j=3;$j<=$colunas;$j++) { trim($coluna[$j]); $x++; $qAspecto="INSERT INTO criterio (aspecto) VALUES ($coluna[$j]) WHERE nome=$item[0] AND item=$item[1]"; echo " Aspecto-".$x.": ".$qAspecto."<br>"; } } else { continue; } } ?> Desde já agradeço.
-
Desculpe, não consegui me expressar corretamente. Eu quero que se o valor de $colunas for nulo, ele volte para o loop e continue correndo o loop normalmente, e se caso tenho outro valor de $colunas nulo novamente ele continue até terminar o loop. Obrigado pela atenção e ajuda.
-
Não consegui achar no manual do php sobre isso... eu tenho um loop for dentro do outro, gostaria que quando chegasse a um ponto que não tiver valor para ler ele ir para o próximo. Não sei se deu pra entender direito o que eu estou querendo... Segue o código de exemplo: $linhas=(count($ponteiro)-1); echo $linhas."<br><br>"; for ($i=0;$i<=$linhas;$i++) { $coluna=explode(";",$ponteiro[$i]); $colunas=(count($coluna)-1); if ($i>0) { $item=explode(".",$coluna[0]); $query="INSERT INTO criterio (item) VALUES ($coluna[0]) WHERE nome=$item[0]"; echo "<br>Item-".$item[0].": ".$query."<br>"; $x=0; for ($j=3;$j<=$colunas;$j++) { $x++; #///////////////////////////////////////////////////////////////////////////// #//// Quero saber como fazer pra quando $colunas tiver valor nullo #//// ir para o próximo valor de $colunas #///////////////////////////////////////////////////////////////////////////// if (!$colunas) { break; } #//////////////////////////////////////////////////////////////////////////// $qAspecto="INSERT INTO criterio (aspecto) VALUES ($coluna[$j]) WHERE nome=$item[0] AND item=$item[1]"; echo " Aspecto-".$x.": ".$qAspecto."<br>"; } } }
-
Estou vendo que vai ser difícil resolver o meu problema... =/
-
Não quero que façam o script pra mim, eu já fiz a leitura, mas não sei como pegar os valores e inserir de acordo com os campos, como falei no post anterior. Segue o que eu fiz para ler o arquivo: <?php $arquivo = fopen($nome,'r'); echo $arquivo."<br><br>"; echo fgets($arquivo,1024)."<br><br>"; $i=0; while (!feof($arquivo)){ $i++; $linha = fgets($arquivo,4096); echo "<br>Linha ".$i."<br>".$linha."<br>"; $dado=explode(";",$linha); $j=0; while ($j<8){ echo "<br>Dado: ".$dado[$j]."<br>"; $j++; } } ?> Agora para inserir os campos eu fiz este: <?php include("conecta.inc"); $i=0; $j=0; while ($i<=$linhas[$i][$j]) { $i++; while ($j<=$linhas[$i][$j]) { se ($j=0) { switch (substr($linhas[$i][$j],0,1)) { case 1: $query="INSERT INTO dm_criterio (item) VALUES ($linhas[$i][$j]) WHERE criterio=1"; break; case 2: $query="INSERT INTO dm_criterio (item) VALUES ($linhas[$i][$j]) WHERE criterio=2"; break; case 3: $query="INSERT INTO dm_criterio (item) VALUES ($linhas[$i][$j]) WHERE criterio=3"; break; case 4: $query="INSERT INTO dm_criterio (item) VALUES ($linhas[$i][$j]) WHERE criterio=4"; break; case 5: $query="INSERT INTO dm_criterio (item) VALUES ($linhas[$i][$j]) WHERE criterio=5"; break; case 6: $query="INSERT INTO dm_criterio (item) VALUES ($linhas[$i][$j]) WHERE criterio=6"; break; case 7: $query="INSERT INTO dm_criterio (item) VALUES ($linhas[$i][$j]) WHERE criterio=7"; break; case 8: $query="INSERT INTO dm_criterio (item) VALUES ($linhas[$i][$j]) WHERE criterio=8"; break; } mysql_query($query) or die("Erro ao inserir os dados: ".mysql_error()); } else { if ($j>2) { switch (substr($linhas[$i][0],(strlen($linhas[$i][$j])-1),1)) { case 1: $query="INSERT INTO dm_criterio (aspecto) VALUES ($linhas[$i][$j]) WHERE item=1"; break; case 2: $query="INSERT INTO dm_criterio (aspecto) VALUES ($linhas[$i][$j]) WHERE item=2"; break; case 3: $query="INSERT INTO dm_criterio (aspecto) VALUES ($linhas[$i][$j]) WHERE item=3"; break; case 4: $query="INSERT INTO dm_criterio (aspecto) VALUES ($linhas[$i][$j]) WHERE item=4"; break; case 5: $query="INSERT INTO dm_criterio (aspecto) VALUES ($linhas[$i][$j]) WHERE item=5"; break; } mysql_query($query) or die("Erro ao inserir os dados: ".mysql_error()); } } $j++; } } ?> Entretanto, analisando o script acima verifiquei que tem muitas linhas repetidas, mas não consegui melhorar e não sei se funciona corretamente. Se alguém puder analisar e melhorar este script (e o anterior), ou puder me passar um algoritmo genérico que possa fazer o que expiquei no post anterior, agradeço. Obrigado pela atenção.
-
O que eu preciso fazer é: abri um arquivo txt, gerado a partir de uma planilha o excel, que será "uploadeado" pelo usuário; ler todas as linhas e campos divididos por ";" que tem no arquivo txt, e guardar em uma array bidimensional; após feito isso eu preciso inserir num banco de dados o conteúdo do arquivo; segue abaixo o conteúdo de um arquivo: item;%;pm;a1;a2;a3;a4;a5 1.1;65;3;15;15;10;10;15 1.2;55;4;15;10;10;10;10 1.3;50;3;15;10;10;5;10 2.1;65;3;15;15;10;10;15 2.2;60;3;15;5;10;15;15 2.3;75;3;20;10;20;10;15 3.1;80;3;20;15;20;10;15 3.2;65;3;10;20;10;10;15 4.1;90;3;15;20;20;15;20 4.2;85;3;15;20;15;15;20 5.1;80;2;15;20;15;15;15 5.2;45;2;10;10;10;10;5 5.3;50;2;10;10;10;10;10 6.1;70;3;20;15;10;10;15 6.2;45;3;10;10;10;5;10 6.3;65;3;15;15;15;10;10 7.1;75;3;15;15;20;15;10 7.2;70;2;15;15;15;10;15 7.3;65;2;15;15;10;10;15 7.4;70;2;15;15;10;20;10 8.1;60;10;60;;;; 8.2;60;10;60;;;; 8.3;80;6;80;;;; 8.4;20;3;20;;;; 8.5;40;8;40;;;; 8.6;80;3;80;;;; 8.7;20;5;20;;;; Na hora de inserir, no caso do primeiro campo da linha(item), ele deve verificar o número do item(1.1, item 1 ou 2.1, item 2), e inserir de acordo com o item. Em seguinda para inserir os campos a1,a2,a3,a4 e a5 deve-se verificar o número do subitem(1.1, subitem 1 ou 1.2, subitem 2), e inserir de acordo com o subitem. Inicialmente é isso, não sei se ficou mais claro o que eu tenho como dúvida, mas espero ter esclarecido melhor. Eu fiz algumas partes se for necessário coloco-as aqui para ter uma base. Obrigado pela atenção. Agradeço as possíveis ajudas.
-
Tenho um link que abre um popup, para edição de uma informação gravada em banco de dados. Gostaria que quando fosse enviado o formulário, além do popup ir para outra pagina, gostaria que a página de onde foi gerada a janela fosse atualizada, para que atualizasse as informações que deverão ser mostradas. Obrigado, Diego.
-
funcionou sim, muito obrigado. :)
-
o problema é que não é só o aleatório, um botão é pra aleatório e o outro é pra ir no link escolhido na lista...
-
poderia ser <a href="#" onmouseover="className='tabela1'"> ???
-
Alguém pode me dizer qual o erro neste script? é um sistema onde você tanto pode escolher um link de uma lista e clicar em "ir" para entrar no link, como clicar em "ir aleatóriamente" e entrar num link aleatório, como voces podem ver.... <html> <head> <title>teste</title> <script language="javascript"> <!-- end = new Array(10); end[0] = "http://www.alancarvalho.com.br"; end[1] = "http://www.uol.com.br"; end[2] = "http://www.terra.com.br"; end[3] = "http://www.cade.com.br"; end[4] = "http://www.yahoo.com.br"; end[5] = "http://www.globo.com"; end[6] = "http://www.estado.com.br"; end[7] = "http://www.brasil.gov.br"; end[8] = "http://www.radiobandeirantes.com.br"; end[9] = "http://www.sti.com.br"; tit = new Array(10); tit[0] = "teste0"; tit[1] = "teste"; tit[2] = "teste1"; tit[3] = "teste2"; tit[4] = "teste3"; tit[5] = "teste4"; tit[6] = "teste5"; tit[7] = "teste6"; tit[8] = "teste7"; tit[9] = "teste8"; function Sorteio() { numero = parseInt(Math.random() * 10); if (isNaN(numero)) numero = 0; location = end[numero]; } function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_jumpMenuGo(selName,targ,restore){ //v3.0 var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore); } //--> </script> </head> <body> <script language="JavaScript"> <!-- document.write("<form name='form1'>"); document.write("<p><select name='teste'>"); for (i = 0;i < end.length;i++){ document.write("<option value='javascript:document.location.href="+end[i]+"'>"+tit[i]+"</option>"); } document.write("</select>"); document.write("<input type='button' name='ir' value='Ir' onClick='MM_jumpMenuGo('teste','parent',0)'</p>"); document.write("</form><p><form name='form2' method='post' action=''><input type='submit' name='submit' value='Ir Aleatóriamente' onclick='Sorteio(form1.teste.selectedIndex)'></p>"); document.write("</form>"); --> </script> </body> </html>
-
mas eu queria isto só que ao invés de um dialog de confirm, um botão...