
vini_loock
Membros-
Total de itens
1.037 -
Registro em
-
Última visita
Tudo que vini_loock postou
-
Mas o problema é no próprio upload, não ta upando a imagem. Eu não to conseguindo tratar esse array
-
Olá. Eu estou fazendo um sistema de upload multiplo, já fiz a class, funciona perfeitamente, mas o problema é que o numero de campos pode variar muito, tem um botão de adicionar campo, e enquanto a pessoa não cansar de adicionar campos ela vai poder. O problema que eu to tendo é na hora de instanciar o objeto, porque eu preciso que seja "dinamico", ou seja, cada upload tera um numero próprio. Exemplo: O usuario adicionou 5 campos, quando ele enviar meu php deveria ficar +/- assim: $upload1 = new Upload(); $upload1->input = "img[1]"; $upload1->local = "upload/"; $upload1->moveUploadedFile(); $upload2 = new Upload(); $upload2->input = "img[2]"; $upload2->local = "upload/"; $upload2->moveUploadedFile(); ... ... $upload5 = new Upload(); $upload5->input = "img[5]"; $upload5->local = "upload/"; $upload5->moveUploadedFile(); Mas eu não estou conseguindo. Segue os códigos. a página do formulario e que chama a class.<?php include ("Upload.class.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <form enctype="multipart/form-data" action="" method="post"> <input type="hidden" name="act" value="submit" /><br /> <input type="file" name="img[]" /><br /> <input type="file" name="img[]" /><br /> <input type="file" name="img[]" /><br /> <input type="file" name="img[]" /><br /> <input type="submit" value="Upload" /> </form> <?php if(isset($_POST['act']) && $_POST['act'] == 'submit'){ $upload = new Upload(); $upload->input = "img"; $upload->local = "upload/"; $upload->moveUploadedFile(); } ?> </body> </html> A class<?php class Upload{ var $input; var $local; var $msg; function limparCampos($texto){ $especiais = array("á", "à", "ã", "â", "À", "Á", "Â", "Ã", "é", "è", "ê", "È", "É", "Ê", "í", "ì", "î", "Í", "Ì", "Î", "Ô", "Õ", "Ó", "Ò", "ó", "ò", "ô", "õ", "Ú", "Ù", "Ü", "ü", "ú", "ù", "ç", "Ç", " ", ",", "/"); $normais = array("a", "a", "a", "a", "A", "A", "A", "A", "e", "e", "e", "E", "E", "E", "i", "i", "i", "I", "I", "I", "O", "O", "O", "O", "o", "o", "o", "o", "U", "U", "U", "o", "o", "o", "c", "C", "", "", ""); $final = str_replace($especiais, $normais, $texto); return $final; } function moveUploadedFile(){ $campo = $_FILES[$this->input]; $name = $campo['name']; $tmp_n = $campo['tmp_name']; $nome = $this->limparCampos($name); while(file_exists($this->local.$nome)){ $num = rand(0, 999); $exp = explode(".", $nome); $nome = $exp[0].$num.".".$exp[1]; } $endereco = $this->local.$nome; if(move_uploaded_file($tmp_n, $endereco)){ $this->msg = "Arquivo enviado com sucesso: <b>".$nome."</b>"; }else{ $this->msg = "<center><h1>Ocorreu um erro.</h1>Tente novamente.</center>"; } } } ?> Eu já tentei algumas formas com while e for, estou vendo a possibilidade com foreach. A unica que deu certo foi assim: Defini um numero para cada input. Na hora de intanciar, eu fiz cada um com um numero, igual ao que eu passe ai em cima. Mas.... não posso fazer isso, como expliquei. Vlw. Vinicius
-
Hoje precisei de uma função para limpar uma string, procurei, procurei e achei mais fácil criar a minha própria, é uma função bem pequena, simples, mas que atende às necessidades. function limpaTexto($texto){ $especiais = array("á", "à", "ã", "â", "À", "Á", "Â", "Ã", "é", "è", "ê", "È", "É", "Ê", "í", "ì", "î", "Í", "Ì", "Î", "Ô", "Õ", "Ó", "Ò", "ó", "ò", "ô", "õ", "Ú", "Ù", "Ü", "ü", "ú", "ù", "ç", "Ç", " ", "/"); $normais = array("a", "a", "a", "a", "A", "A", "A", "A", "e", "e", "e", "E", "E", "E", "i", "i", "i", "I", "I", "I", "O", "O", "O", "O", "o", "o", "o", "o", "U", "U", "U", "o", "o", "o", "c", "C", "", ""); $final = str_replace($especiais, $normais, $texto); return $final; }Caso tenha alguma dúvida de como implementar, olhe: http://www.php.net/manual/pt_BR/function.str-replace.php Espero que possa ter utilidade para alguém. Vlw. Vinicius
-
Veja se ajuda: http://www.ufpa.br/dicas/htm/htm-fra.htm e http://www.criarweb.com/artigos/139.php
-
já tentou em outro site, talvez esse site não deixe que seja exibido dentro de frame.
-
Preciso Centralizar um formulario e uma iFRAME ?
pergunta respondeu ao cvprado de vini_loock em HTML, XHTML, CSS
Eu abri o site em 3 navegadores, e nos 3 estão identicos, por sinal desalinhados. Navegadores testados: Google Chrome Mozila Firefox Internet Explorer -
Olá. Eu sempre admirei aqueles editores de texto, que é como o word, você escreve, formata e aparece tudo bonitinho na página automaticamente, sem aquela coisa de tags. Até então eu achava que aquilo era coisa para gênio, porque o unico lugar que eu vi isso até hoje foi no orkut e gmail. Mas isso mudou quando conheci o execCommand Como todo bom/mau aprendiz, surgiu dúvidas! A primeira e mais importante, que surgiu enquanto escrevia aqui, é: Melhor, vou lista-las: Como que eu vou enviar esses dados para o servidor(recuperar com php)?Eu vi em um desses editores vi que tem como exibir o HTML, como faz isso?O texto não quebra linha automaticamente, tem como fazer com que quebre?Bom que eu me lembre são essas as dúvidas. Vlw. Vinicius
-
Troque: fwrite($arquivo,"<b>$nome</b> (".date("j/n/Y").") ".date("h:i:s")."<br><a href='mailto:$email'>$email</a><br><i>$comentario</i><br>-----------------------------------------------------<br>"); por:fwrite("<b>$nome</b> (".date("j/n/Y").") ".date("h:i:s")."<br><a href='mailto:$email'>$email</a><br><i>$comentario</i><br>-----------------------------------------------------<br>", $arquivo);
-
(Resolvido) verificar se o usuário escolheu alguma opção de <select
pergunta respondeu ao PhoenixWings de vini_loock em PHP
Olá. Eu não sei se funciona, mas você pode criar uma função javascript que ao clicar no botão enviar ele verifica se o value do select é diferente do value padrão, no seu caso seria diferente de ""(nada). Algo tipo: function Submit(){ var value = document.getElementById("seu_select").value;//valor do select var defaut = "";//value defaut if(value != defaut){ ... envia o form ... }else{ ... exibe a mensagem de erro ... } } e no input submit:<input type="button" value="Enviar" onclick="Submit()" />Lembrando.. isso é apenas um exemplo sem pé e nem cabeça. -
Qual é a linha do erro? Assim fica mais fácil. Mas já adiantando... Você está abrindo a tag php dentro de uma var? Como isso? você teria que coloca-la dentro do <?php ... $var Se possivel poste o código todo da página
-
Dexa eu ver se entendi. O site é uma loja virtual, onde eu posso chegar anunciar meu produto, e caso o produto for vendido, você, o dono do site receberá uma porcentagem desse meu produto. É isso? Se for, não é uma coisa simples de se fazer, mas poste ai posso/podemos te dar algumas dicas.
-
Template site de Download
tópico respondeu ao Raphael Machado de vini_loock em Avaliações de Trabalhos
Agradavel aos olhos. Mas eu tenho uma pergunta. Os templates, se é que da pra ser chamado assim, tem algum direito autoral? Eu posso baixar e sair mudando tudo e usar sem problemas? Vlw. Vinicius -
Coloque o script de envio na mesma pagina, e verifique se existe a ação de enviar, se sim envia e retorna o alert Exemplo: <html> ... <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post"> <input type="text" name="input1" /> <input type="hidden" name="act" value="submiForm" /> <input type="submit" value="Enviar" /> </form> <?php if(isset($_POST['act']) && $_POST['act'] == 'submitForm'){ ... envia o form ... se tudo ocorreu certo ... mostra o alert } ?>É basicamente isso.
-
PHP (conteudo dinamico) x HTML (conteudo estático)
um tópico no fórum postou vini_loock Outros Assuntos
Oi, Tudo bem com vocês? Eu estou fazendo alguns testes, usando PHP+MySql rodando na web, e vi que fica lento em certas ocasiões, então pensei em fazer o site todo em HTML. Mas é claro que não pretendo fazer o site todo na unha, eu penso em fazer um sistema que ao invés de inserir no banco de dados, crie um novo documento HTML, ou até mesmo PHP e usar o banco de dados apenas em casos extremos. E como o site terá muito conteudo, seriam varias paginas, eu penso que isso poderia ficar mais lento, ou a mesma coisa. E ai eu vos pergunto: Vai fazer diferença no desempenho? Vlw. Vinicius -
A unica diferença fora a escrita, é que certos servidores habilitam a forma curta(<? ... ?>) e outros não. Isso deve tirar suas duvidas. http://br.php.net/manual/pt_BR/ini.core.ph....short-open-tag
-
Troque hight="541" por height="541"
-
Iai como vai? Bom.. primeiramente, ajax nada mais é do que utilizar javascript junto com php e xml. Eu estava esses dias com a mesma duvida, que por sinal ainda estou tentando resolver. Mas uma coisa que ajudou bastante foi esse post no mx studio: http://www.mxstudio.com.br/javascript/carr...a-div-com-ajax/ Caso deseje saber o que é ajax, visite: http://pt.wikipedia.org/wiki/AJAX_(programa%C3%A7%C3%A3o) Até a próxima. Vinicius
-
Tem varios tutorias/scripts prontos na web sobre isso, o mais comum é php http://www.google.com.br/search?sourceid=c...enviar+form+php Nunca usei, mas tem bastante em asp. http://www.google.com.br/search?hl=pt-BR&a...asp&spell=1
-
Faça a validação via javascript, ou recupere os dados via $_POST e de um echo no input correspondente.
-
Sua hospedagem permite alguma linguagem de programação?
-
pegar valor de texto e jogar para input
pergunta respondeu ao Tio_Chico de vini_loock em Ajax, JavaScript, XML, DOM
Tenta isso: function add(id){ document.getElementById('cod_pc').value = id; } <a href="#<? echo $linha->id ?>" onclick="java script: add('<?php echo $linha->id ?>')">ADD</a> -
Chamar arquivo php por javascript
pergunta respondeu ao vini_loock de vini_loock em Ajax, JavaScript, XML, DOM
Aparentemente funcionou! Mas e a questão dos dados na url? Tem como fazer usando essa mesma função? E já ia me esquecendo... Não está funcionando nos navegadores IE e FF(só testei no FF, IE e GC) Vlw -
Sim, eu estou usando vazia, localmente, mas quando mandei pro servidor coloquei. Mas eu deixei da 'forma correta' a minha class e funcionou. Ficou assim: class Conecta{ protected $hostname; protected $username; protected $password; protected $database; public function __construct($hostname, $username, $password, $database){ $this->hostname = $hostname; $this->username = $username; $this->password = $password; $this->database = $database; } public function conecta(){ mysql_connect($this->hostname, $this->username, $this->password) or die(mysql_error()); } public function select(){ mysql_select_db($this->database) or die(mysql_error()); } } E...require ("classes/Conectar.class.php"); $con = new Conecta("localhost", "root", "", "portal"); $con->conecta(); Vlw
-
Olá. Eu estou tentando fazer uma simples class em php para conexão, mas eu estou tendo um problema... Eu acho que não está pegando o valor da variavel. Minha class: class Conecta{ public $hostname; public $username; public $password; public $database; public function conecta(){ mysql_connect($this->hostname, $this->username, $this->password) or die(mysql_error()); } public function select(){ mysql_select_db($this->database) or die(mysql_error()); } } E o arquivo que chama ela:require ("classes/Conectar.class.php"); $con = new Conecta; $con->hostname = 'localhost'; $con->username = 'root'; $con->password = ''; $con->database = 'db'; $con->conecta(); Se eo substituir o $this->password da função conecta pela senha, ele conecta normal, mas se deixar como está ele retorna um erro: E como pode-se ver, no lugar do username está ODBC, não sei o porque, mas isso ocorre só localmente, publicado ele retorna o erro, mas com o username correto. Enfim, não está recuperando a senha. Pelo que eu percebi. Vlw. Vinicius
-
Chamar arquivo php por javascript
pergunta respondeu ao vini_loock de vini_loock em Ajax, JavaScript, XML, DOM
Novo problema. Eu preciso que a camada onde vai ser chamada a pagina seja definida ao chamar a função, mas como são duas funções e no link eu só chamo uma, eu preciso gravar um variavel global com esse parametro, mas como fazer isso? Edit... Consegui fazer, mas o loader não funciona como deveria, eu coloquei umas 10 imagens de 1280*1000 e la vai bolinha, mas ele só aparece carregando enquanto carrega o texto, depois que carrega o texto some o carregando, e demora um tempo dai aparece a imagem. Caso queira ver: http://www.portalvitoriaregia.com.br/ajax/index.php O codigo ficou assim: function abrirPag(pagina, div){ xmlRequest.onreadystatechange = mudancaEstado; xmlRequest.open("GET",pagina,true); xmlRequest.send(null); if (xmlRequest.readyState == 1) { document.getElementById(div).innerHTML = "carregando..."; } return pagina; function mudancaEstado(){ if (xmlRequest.readyState == 4){ document.getElementById(div).innerHTML = xmlRequest.responseText; } } } Hm.. mais uma coisa. Só funciona no GC