Jump to content


Diego Viana's Content

There have been 60 items by Diego Viana (Search limited from 19/04/2023)



Ordernar por                Order  

#882954 Upload De Imagens...

Posted by Diego Viana on 20/11/2007, 15:58 in Ajax

Pessoal é o seguinte, eu tenho um script para fazer upload de imagens, e pode ser feito upload múltiplos, mais aí é que tá o problema, na página onde eu tenho os <input files> eu tenho as div's onde terão que aparecer as fotos carregadas e eu estou tentando fazer aqui mais estou todo perdido, eu tenho pouca noção de AJAX, mais vou precisar de fazer isso. O upload das imagens está fazendo certinho, eu só quero que apareça as imagens nas div's sem mudar de página... Meus códigos são em php, então se alguém souber de algum tutorial mostrando como fazer algo assim eu agradeço muito...



#883053 Upload De Imagens...

Posted by Diego Viana on 21/11/2007, 12:12 in Ajax

bimonti

Então kra, o upload das imagens está sendo feito corretamente, funciona certinho. O negócio é o seguinte, eu preciso que quando o usuário clicar em carregar para fazer o upload das imagens, ele chame uma função, em javascript(o Ajax), que vai chamar o arquivo.php responsável pelo upload, passando os valores de cada <input files> para que ele faça o upload e retorne a url de onde ele armazenou as imagens para a função em Javascript, para que as div's onde serão colocadas as imagens apareçam as imagens salvas. Sabe igual ao mercado livre quando você vai adicionar fotos ao seu anúncio. Eu preciso exatamente daquilo.

O upload funciona, ele exibe as imagens e tudo, só que em uma outra página, e eu gostaria que ele exibisse na mesma página onde estão os <input files>. Tem essa imagem aí pra vcs verem melhor oq eu quero...

Attached Thumbnails

  • imagem.JPG



#883583 Upload De Imagens...

Posted by Diego Viana on 24/11/2007, 08:22 in Ajax

O AJAX não faz upload de arquivos. Você tem que usar um iframe. É igual o usado pelo fórum. Você deve ter usado para anexar a imagem no post acima.



Kra eu fiz com iframe e deu certinho agora. Agora só mais uma pergunta, não tem como eu fazer upload das imagens carregando elas em div's, ao invés de iframes?



#883586 Validação De Formulário

Posted by Diego Viana on 24/11/2007, 08:34 in Ajax

Pessoal é o seguinte, eu tenho a página principal(index.php), onde eu tenho separado o topo, esquerda, direita e rodapé por div's, e assim, as outras páginas são todas carregadas nesta div da direita, e uma página serve para cadastro, e para que um cadastro seja feito corretamente nós precisamos validar ele, estou fazendo com Javascript. Só que aí é que está o problema, qdo eu clico na página index.php em cadastre-se, ele carrega a pagina de cadastro com o formulário na div direita, só que não está validando e quando eu abro somente a página de cadastro, ele valida certinho. Alguém sabe o porque que não está validando quando a página é aberta dentro da div na página index?

Não sei se fui claro, mais se tiverem alguma dúvida eu tento me expressar melhor... Valeu turma...



#883810 Atualização Parcial De Páginas.

Posted by Diego Viana on 25/11/2007, 23:38 in Ajax

kra dá uma olhada nisso talves te ajude... Clique Aqui



#883887 Validação De Formulário

Posted by Diego Viana on 26/11/2007, 12:52 in Ajax

Agora eu me liguei pessoal, é só fazer a inclusão do arquivo .js na página principal também...



#884098 Apagar Campos Apos Envio Por Ajax

Posted by Diego Viana on 27/11/2007, 15:20 in Ajax

Kra se vc está querendo que sumam da tela os campos vc pode alterar a propriedade visibility assim:

&lt;script type="text/javascript">
function ocultarCampo(){
  if(document.form.file1.value != ""){
	 document.getElementById('file1').style.visibility = "hidden";
  }else
	 document.getElementById('file1').style.visibility = "visible";
  if(document.form.file2.value != ""){
	 document.getElementById('file2').style.visibility = "hidden";
  }else
	 document.getElementById('file2').style.visibility = "visible"; 	 
}
function mostrarCampo(){
   document.form.file1.value = "";
   document.form.file2.value = "";   
   document.getElementById('file1').style.visibility = "visible";
   document.getElementById('file2').style.visibility = "visible";
}

</script>
</head>

<body>
<form name="form">
<input type="file" name="file1" id="file1"><br><br>
<input type="file" name="file2" id="file2"><br>
<input type="button" onClick="ocultarCampo()" value="ocultar">
<input type="button" onClick="mostrarCampo()" value="mostrar">
</form>

</body>
Este é só um exemplo, nele eu usei com <input files> mais é só adaptar... Não sei se ajuda mais está aí...



#885593 Exibir Um Alert Dentro De Um Script Php

Posted by Diego Viana on 05/12/2007, 15:34 in Javascript / DOM / AJAX / ECMAScript

Pessoal eu estou com essa dúvida, eu tentei algumas coisas aqui mais sem sucesso, eu tenho um formulário onde o usuário edita os seus dados, é isso que eu queria fazer, assim que ele editar, o php devolvesse um alert informando que os dados dele foi editado com sucesso...

$update = "UPDATE usuario SET endereco = '$end', bairro = '$bairro', cidade = '$cidade',
		   estado = '$estado', cep = '$cep', ddd_tel = '$ddd_tel', telefone = '$telefone',
		   ddd_cel = '$ddd_cel', celular = '$celular', data_nasc = '$data_nasc',
		   rg = '$rg', cpf = '$cpf', nome = '$nome', email = '$em', senha = '$senha' WHERE email = '$usuario'";

$up = mysql_query($update) or die("" . mysql_error());
if($up){ echo "&lt;script type='text/jscript'> alert('Dados editados com sucesso');</script>"; }
?>
Mais não mostra nada, fica em branco, edita mais não mostra nada...



#887841 Limpar Campo Input File

Posted by Diego Viana on 18/12/2007, 22:08 in Javascript / DOM / AJAX / ECMAScript

E aí pessoal, é o seguinte, eu tenho um formulário para upload de imagens, onde eu posso carregar 4 imagens, na minha página eu tenho os quatro campo input files, só que se eu selecionar a 1º imagem e clicar em carregar, ele carrega normal, porém se eu selecionar a 2º e clicar em carregar, ele vai carregar a 2º e a 1º novamente e assim por diante, então eu gostaria de saber como fazer para zerar o campo input file que ele já tenha feito o upload e ocultar o campo para que ele naum possa carregar mais nada deixando apenas os que ele ainda naum carregou...

Espero que tenham entendido, qq coisa eu tento me expressar melhor, um abraço a todos....



#888238 Limpar Campo Input File

Posted by Diego Viana on 20/12/2007, 18:38 in Javascript / DOM / AJAX / ECMAScript

Kra brigadão, mais acho que eu vou ter que fazer isso via ajax pois estou fazendo upload de imagens e as imagens carregadas são mostradas em um iframe na página de upload, e naum sei pq mais eu criei uma função em javascript que deve ser chamada pelo arquivo php responsável pelo upload logo depois que ele faz o upload para apagar os campos que já foram preenchidos, e ele chama a função mais parece que não tem poder nenhum no formulário, será pq eu defini o target do formulário no iframe e por isso ele não consegue apagar os campos preenchidos? não sei se deu para entender. mais tem como uma função chamada da página carregada no iframe mudar o conteúdo do formulário na página pai? e se tiver é isso que eu preciso... Muito grato a todos...



#888464 Limpar Campo Input File

Posted by Diego Viana on 21/12/2007, 19:20 in Javascript / DOM / AJAX / ECMAScript

Então kra eu consegui fazer apagar os campos, mais só apaga os outros se o 1º estiver preenchido, tipo assim, eu vou lá e insiro a 1º e a segunda foto, o primeiro Input apaga e o segundo também mais se eu começar do segundo e o terceiro, e se eu não preencher o 1º os campos preenchidos naum apagam...rs, não sei se deu pra entender, mais eu vou colocar uma imagem pra vc seguir o raciocíneo...

e o meu código que apaga os campos é esse.

function apagarCampos(){
	
	//pedaço do script que limpa o campo files do formulário
	if(document.getElementById('file1').value != ""){
	   var file1 = document.getElementById("file1");
	   var file1_novo_campo = file1.cloneNode( true );
	   file1.parentNode.replaceChild( file1_novo_campo, file1 );	   
	   //document.getElementById('foto1').style.display='none';
	} 
	if(document.getElementById('file2').value != ""){
	   var file2 = document.getElementById("file2");
	   var file2_novo_campo = file2.cloneNode( true );
	   file2.parentNode.replaceChild( file2_novo_campo, file2 );
	   //document.getElementById('foto2').style.display='none';
	}
	if(document.getElementById('file3').value != ""){
	   var file3 = document.getElementById("file3");
	   var file3_novo_campo = file3.cloneNode( true );
	   file3.parentNode.replaceChild( file3_novo_campo, file3 );
	   //document.getElementById('foto3').style.display='none';
	}
	if(document.getElementById('file4').value != ""){
	   var file4 = document.getElementById("file4");
	   var file4_novo_campo = file4.cloneNode( true );
	   file4.parentNode.replaceChild( file4_novo_campo, file4 );
	   //document.getElementById('foto4').style.display='none';
	}
}

um abraço a todos aí

Attached Thumbnails

  • imagem.jpg



#891545 Checkbox Setado Dinamicamente

Posted by Diego Viana on 12/01/2008, 14:55 in PHP

Olá pessoal, estou tentando a dias fazer isso mais tá difícil...rs
Bom vamos lá vou tentar ser o mais claro possível. Eu tenho uma tabela onde eu tenho o campo opcionais, e tenho uma página onde estes opcionais são checkbox que o usuário seleciona qtos ele quiser, bom estes checkboxes são salvo na tabela como uma string separadas por ","(vírgula), exemplo:

eu tenho os checkboxes:
AR CONDICIONADO
ALARME
BANCO DE COURO
etc..

digamos que o usuário setou estes checkboxes, e efetuou o cadastro, então o código grava os chckboxes na tabela assim:
AR CONDICIONADO, ALARME, BANCO DE COURO,

Bom até aí tudo bem, está fazendo certinho.

O meu problema é na hora de editar estes checkboxes. Como eu faço para que na página onde mostra todos os checkboxes, os que estiver salvo no banco apareça setado já.

Assim:
CÂMBIO AUTOMÁTICO
ALARME (checked)
BLINDADO
DIREÇÃO HIDRÁULICA
AR CONDICIONADO (checked)
BANCO DE COURO (checked)


Bom acho que deu para entender né...rs. Gente me dêem um help aí, pelo amor de Deus...

Um abraço a todos...



#892240 Problemas Com O Htmlentities()

Posted by Diego Viana on 16/01/2008, 08:36 in PHP

pessoal eu estou fazendo uma busca, só que os dados estão sendo salvos com entidades html. EX.: João fica assim João. Então na hora de fazer a busca eu tenho que converter o que o usuário digira para o mesmo padrão, mais não está funcionando. Eu fiz um arquivo teste para ver se funcionava e mesmo assim nada.

assim:
$palalavra = "<b>homologação</b>";
echo htmlentities($palavra);
o código acima deveria ser convertido para entidades html mais não estão. Deveria exibir assim:
&lt;b&gt;homologa&ccedil;&atilde;o&lt;/b&gt;
Mais ele está exibindo assim: <b>homologação</b>
pq será que não está convertendo?



#893320 Formatações Html Em Busca

Posted by Diego Viana on 22/01/2008, 10:02 in PHP

E aí pessoal tudo bem?
É o seguinte, eu tenho um sisteminha de cadastro de notícia, que está funcionando legal, a parte de inserção, edição e tudo mais... Só que ele insere as notícias formatadas com o html, exemplo, digamos que eu tenha digitado João e salvo no banco de dados, lá vai ficar Jo&atilde;o.

Eu tenho um outro sistema que busca por palavra chave nestas notícias, e exibe um breve trecho das notícias, ou seja, ele pega aí as 70 primeiras palavras da notícia e exibe, este é o meu problema, pra exbir este trechinho da notícia, se coloco para exibir normalmente, ele bagunça todo o meu layout e ainda tem tags html que ele não interpreta. Agora se eu uso o htmlspecialchars(), ele exibe certinho no layout porém exibe como html, sem formatação, ele vai me exibir

"Jo$atilde;o", "<table border='0'>","<div>","<p>","<br />"...estes são exemplos de como exibe lá...

Por favor se alguém tiver uma idéia de como fazer para mostrar corretamente este trecho da notícia eu agradeço muito...



#893872 [resolvido] Sistema De Busca

Posted by Diego Viana on 24/01/2008, 15:14 in PHP

E aí gente...

Pessoal estou com um problema aqui na hora de fazer uma busca, tipo se eu digitar para buscar São Paulo, ele vai buscar tudo que tem São e ou Paulo, ao invés de São Paulo, o meu cliente quer que busque tanto por uma palavra qto por uma frase, estilo no google, se você digitar o que vc quer entre " " ele busca exatamente isso, senão ele trás um monte de coisas relacionadas ao que vc digitou. Estou usando o comando LIKE do MYSQL, como fazer para ele buscar por uma "frase" e não por uma palavra. Frase que eu digo é tipo o kra digitar, Direito Penal ou Diário de São Paulo ou Presidente da República, etc... Eu quero que ele busque exatamente o que o kra digitar...

Bom acho que deu pra entender né?
Pessoal desde já eu agradeço e se alguém tiver uma opnião de como eu faço isso eu agradeço... Vlwsss



#893877 Sistema De Busca Com Ou Sem Acento

Posted by Diego Viana on 24/01/2008, 15:41 in PHP

kra depende de como os dados estão sendo armazenados no banco, exemplo se onde for digitado João ele salvar no banco como Jo&atilde;o, ele não vai achar mesmo, pesquise pela função htmlentities, vai te ajudar, se esse for o caso...



#893892 [resolvido] Sistema De Busca

Posted by Diego Viana on 25/01/2008, 15:32 in PHP

Então kra, eu sei desse esquema dos %, então eu estou usando o %$palavra%, para achar em tudo mesmo, só que se eu digitar São Paulo, ele pega tudo que tem São e não São Paulo, agora se eu separar o que o kra digitar em strings e fizer a busca e ele acha tudo que tem São e ou Paulo, e eu gostaria de ahcar São Paulo Juntos sabe, tipo qdo vc digita entre "" no google...

Eu qro que ele faça uma busca por palavra e ou por frase, digitando oq ele quer entre "" se ele digitar São Paulo, ele vai pegar tudo que tenha São e ou Paulo, agora se ele digitar "São Paulo" ele vai ter que buscar tpor São Paulo junto, não sei se deu para entender...rs


Um abraço...


aí pessoal eu resolví o meu problema, agora tá funfando...

Se o kra digitar "salário mínimo" (entre aspas), ele vai busca somente o que é salário mínimo, agora se ele digitar, salário mínimo (sem aspas), ele vai buscar tudo que tem salário e ou mínimo...rs

Vlw leonelbr, aí pessoal, se alguém tiver alguma dúvida qto a isso posta aí...

Um abraço...



#897204 [resolvido] Como Saber Se A Variável $_files Está Vazia

Posted by Diego Viana on 13/02/2008, 08:47 in PHP

E aí pessoal, olha só eu tenho um formulário de cadastro de empresas, e junto com esse formulário eu tenho um campo para fazer o upload do logotipo da empresa, aí é que está o problema, se eu colocar uma imagem e clicar para cadastrar, ele funciona certinho, só que nem todas as empresas vai ter o logo, e eu tenho uma imagem padrão para este caso, ou seja se a empresa não tem o logo, vai ser exibido depois uma imagem padrão.

Bom o que eu gostaria de saber é como eu faço para saber se $_FILE['campo'] está vazio, pq se estiver eu salvo sem a imagem, mais mesmo assim eu cadastro a empresa.

Eu já tentei
if($_FILES['imagem'] == "") { inserção dos outros campos }

Já tentei
if(count($_FILES['imagem']) == 0) { inserção dos outros campos }

E nenhum deles funcionaram, se alguém puder me dar um toque aí eu agradeço...



#897217 [resolvido] Como Saber Se A Variável $_files Está Vazia

Posted by Diego Viana on 13/02/2008, 09:45 in PHP

Olha eu ainda não havia tentado com o empty, mais eu fiz aqui agora e a mesma coisa, não funcionou.

Olha aí:

if(empty($_FILES['imagem']) ) {
   echo "está vazio";
}

No caso aí teria que exibir o "está vazio" na tela, mais não exibe nada, fica em branco.



#897249 [resolvido] Como Saber Se A Variável $_files Está Vazia

Posted by Diego Viana on 13/02/2008, 11:40 in PHP

Boa Crab, valeu kra, eu fiz deste jeito aí e deu certinho...uuhhhuuuuuuuu...rsrs

Valeu mesmo kra, de coração, um abraço a todos...



#898848 Salvar Dados Na Tabela Onde Tiver Campos Vazios...

Posted by Diego Viana on 20/02/2008, 19:50 in PHP

E aí pessoal!
Então gente, eu tenho uma tabela onde estão sendo armazenados os nomes de uma imagem que foi baixada pelo usuário, só que ele vai ter a opção de editar essas imagens, então eu tenho quatro campos:

- foto1
- foto2
- foto3
- foto4

Só que digamos que ele só tenha salvo duas fotos, a foto um vai para o campo foto1 e a foto dois vai para o campo foto2, deixando o foto3 e foto4 vazios, depois se ele quiser adicionar mais, salva automaticamente nos campos que tiverem vazios.

Será que tem algum comando que faça isso?

Obrigado.....



#898858 Salvar Dados Na Tabela Onde Tiver Campos Vazios...

Posted by Diego Viana on 20/02/2008, 20:24 in PHP

foto1, foto2, foto3 e foto4 são os meus campos na tabela...

Dudu, então kra, eu tentei fazer assim mais está meio confuso, pq eu recebo o nome dessas fotos baixadas em um array

assim:

$foto1 = $array[0];
$foto2 = $array[1];
$foto3 = $array[2];
$foto4 = $array[3];

Só que, se eu tivesse já no banco duas foto salvas (exemplo tá), ele teria que pegar o array que não estiver vazio e salvar nos campos da tabela que estão vazios e na ordem. se o campo foto3 for vazio ele vai pegar o primeiro array que não for vazio e salva no campo3, e passa pro próximo campo, fazendo a mesma coisa.

Não sei se deu pra entender...



#899390 Substituição

Posted by Diego Viana on 23/02/2008, 00:23 in PHP

Bom eu não entendi muito bem a sua intenção, mais se vc quer colocar notícias em destaques, vc poderia criar um campo destaque, marcando com 1 as notícias que vc quer que seja destaque e 0 as que vc não quer...



#899148 Salvar Dados Na Tabela Onde Tiver Campos Vazios...

Posted by Diego Viana on 23/02/2008, 11:04 in PHP

Pessoal, eu consegui fazer, mais está dando um probleminha, olha só, o upload das fotos está sendo feito, as fotos estão sendo enviadas para as pastas imagens e thumbs, porém ele só salva na tabela o nome de uma única imagem, sendo que deveria salvar os nomes de todas, nos campos que estão vazios

//recebe o array com o nome das fotos
	$fotos	= $_GET['fotos'];	   
	
	 //recebe o id da foto relacionado ao banco
	 $id_foto  = $_GET['id_foto'];   

	
	 //separa os elementos do array 
	 $array = split(" ",$fotos); 


	//seleciono a linha na tabela referente ao id passado
	$sql = "select * from fotos where id = $id_foto";
	$rs = mysql_query($sql)or die(mysql_error());
	
	$dados = mysql_fetch_array($rs);
	

for($i = 0; $i < count($array); $i++){	  
	  
	  //verifico se o campo foto1 da tabela é vazio e se o array $i é diferente de vazio
	  if($dados['foto1'] == "" && $array[$i] != ""){
		   $up_foto1 = "UPDATE `fotos` SET `foto1` = '$array[$i]' WHERE `fotos`.`id` = $id_foto";
		   $rs_up_foto1 = mysql_query($up_foto1);
		   $array[$i] == "";
	
	  }else

	  if($dados['foto2'] == "" && $array[$i] != ""){
		   $up_foto1 = "UPDATE `fotos` SET `foto2` = '$array[$i]' WHERE `fotos`.`id` = $id_foto";
		   $rs_up_foto1 = mysql_query($up_foto1);
		   $array[$i] == "";

	  }else
	  
	  if($dados['foto3'] == "" && $array[$i] != ""){
		   $up_foto1 = "UPDATE `fotos` SET `foto3` = '$array[$i]' WHERE `fotos`.`id` = $id_foto";
		   $rs_up_foto1 = mysql_query($up_foto1);
		   $array[$i] == "";

	  }else
	  
	  if($dados['foto4'] == "" && $array[$i] != ""){
		   $up_foto1 = "UPDATE `fotos` SET `foto4` = '$array[$i]' WHERE `fotos`.`id` = $id_foto";
		   $rs_up_foto1 = mysql_query($up_foto1);
		   $array[$i] == "";
		 
	  }
	  


}


echo "&lt;script language='javascript'>
			  alert('Fotos adicionadas com sucesso!');
			  location.href='editar_fotos.php?id_foto=$id_foto';
		  </script>";

Bom Pessoal, acho que com o código fica um pouco mais fácil né? Então, este código aí, está editando as fotos, mais se eu quero baixar duas de uma vez, as imagens são baixadas e salvas nas pastas, mais apenas o nome da última imagem é salva na tabela...

Seguindo a minha lógica, que não está totalmente certa né, senão estaria funcionando...rsrs, olha só, primeiro eu verifico se o campo foto1(faço isso com todos os campos, mais vou citar só o foto1), bom, eu verifico se o campo foto1 está vazio, tudo bem, agora se eu fiz o upload de duas fotos, o array[0] e o array[1] vai estar com os nomes delas, até aí está certo, pq eu já mandei imprimir por array, e mostrou o nome de cada uma das imagens baixadas. Certo, então se o campo foto1 é vazio e o array[0] for diferente de vazio ele faz o update no campo salvando o nome da imagem e depois zerando o array[0] para que não entre no if de baixo (dos outros campos), e assim para todos os arrays.

Espero que tenham me entendido... Valeuuu...

Bom Pessoal, resolvi o problema...rsrs

Valeussssss



#900131 Dúvidas Com Session

Posted by Diego Viana on 27/02/2008, 09:27 in PHP

kra vc está confundindo os nomes da session, primeiro vc atribui o caminho para a $_SESSION['destino'] e depois vc atribui para a variável $Destino uma session que não existe: $_SESSION['diretorio'];

deixa assim e testa!
$Destino = $_SESSION['destino']; // e não $Destino = $_SESSION['diretorio'];




IPB Skin By Virteq