Jump to content


pgnall's Content

There have been 187 items by pgnall (Search limited from 29/04/2023)



Ordernar por                Order  

#809764 Permitir Apenas Letras, Er? Ereg("[^a-za-z][0-9]", $str

Posted by pgnall on 22/12/2006, 12:17 in PHP

Estou com um probleminha(normal hehe).

Em uma função que eu tenho aqui eu preciso retornar erro caso exista algum caracter na string que não seja uma letra, tentei a ER: ereg("[^a-zA-Z][0-9]", $string), mas n deu certo, oq está errado? Como posso fazer?

valeu



#809559 Acento é Substituído Por Outras Letras

Posted by pgnall on 21/12/2006, 21:08 in PHP

quando for adicionar: htmlentities($string);

Isso vai converter os acentos para o html e vai funcionar ;)

qualquer coisa posta ai de novo



#809302 Paginação + Querystring = Problema

Posted by pgnall on 21/12/2006, 09:47 in PHP

é, ainda vai ser mais fácil assim mesmo...

Valeu cara



#809291 Paginação + Querystring = Problema

Posted by pgnall on 21/12/2006, 09:28 in PHP

o problema é assim:

quando a página for apenas:
buscarAjax.php?cboFabricante=0&cboModelo=0&cboVendedor=0&cboAno=0&cboEstado=21
no link eu só adiciono o "pagina=1"...

MAS:
quando a página for: buscarAjax.php?cboFabricante=0&cboModelo=0&cboVendedor=0&cboAno=0&cboEstado=21&pagina=1
então eu tenho que editar a variavel pagina, este é o problema...



#809280 Paginação + Querystring = Problema

Posted by pgnall on 21/12/2006, 09:01 in PHP

Eai pessoal, estou fazendo um sistema de páginação, mas agora encontrei um problema...

o link teria que ser: $this-> uri = $_SERVER['REQUEST_URI']; (buscarAjax.php?cboFabricante=0&cboModelo=0&cboVendedor=0&cboAno=0&cboEstado=21).

Mas quando o usuario for clicar pra proxima página a pagina vai ser a atual+1. Até ai beleza, se não existisse a possibilidade e probabilidade de já existir a variavel pagina na query string, então como eu posso fazer pra funcionar isso? eregi_replace acho que daria certo, mas acredito que existe alguma forma mais prática de se fazer isso...

Valeu



#809119 Gd: Imagecreatetruecolor Com Fundo Branco...

Posted by pgnall on 20/12/2006, 19:41 in PHP

Valeu cara, era exatamente isso que eu precisava!



#809012 Gd: Imagecreatetruecolor Com Fundo Branco...

Posted by pgnall on 20/12/2006, 15:06 in PHP

Eai pessoal, estou com um código aqui que eu criei pra redimensionar uma imagem, mas detalhe, se a imagem for menor que a imagem deve ter, ela vai ficar centralizada, até ai beleza. O problema é, eu coloco o imagecolorallocate e isso não muda o fundo da imagem usando imagecreatetruecolor, e não posso usar apenas imagecreate.

oq eu faço?
Código
//	CRIANDO A IMAGEM FINAL, AONDE IRÁ CONTER A FIGURA
			$GD[$tstmp]['final'] = imagecreatetruecolor($img[$fR]['x'], $img[$fR]['y']);
			/***************************|
			|********   NOTA   *********|
			|***************************|
			|	COLOCAR FUNDO BRANCO.	|
			|***************************/
			
			//	COPIA A IMAGEM INICIAL REDIMENSIONANDO PARA A IMAGEM FINAL
			imagecopyresampled(	$GD[$tstmp]['final'],	$GD[$id]['imagem'],
								$GD[$tstmp]['pX'],	$GD[$tstmp]['pY'],
								0,	0,
								$GD[$tstmp]['x']+1,	$GD[$tstmp]['y']+1,
								$GD[$id]['x'],	$GD[$id]['y']	);
			
			//	SALVA O ARQUIVO DA IMAGEM
			imagejpeg($GD[$tstmp]['final'], $GD[$tstmp]['nome'], 80);




Valeu



#806720 Dica De Sistema De Galeria Que Eu Possa Implantar Num Sistema Meu?

Posted by pgnall on 13/12/2006, 19:59 in PHP

Cara, pra ti pegar as fotos sem DB, tu vai ter que abrir o diretorio e pequisar nele, procura por ai no fórum que vc vai encontrar algo...

o bimoti falou sobre o problema do javascript, resolvendo:
function adicionaCampo(campo){
		  campoValue = campo.value;
		  campoId = campo.id;

		  if(campoValue != ""){
					inputFile = document.createElement("input");
					inputFile.type = "file";
					inputFile.name = "flFoto[]";
					inputFile.onBlur = "adicionaCampo(this.value);";
					
					inputFile.insertBefore(inputFile, campo.nextSibling);
					inputFile.focus();
		  }
}
Tenta ai agora ;)

Abraço



#806276 Mandar Uma Página Para Impressão Qdo Outra Página For Aberta

Posted by pgnall on 12/12/2006, 17:57 in HTML, CSS e Metodologias

O Klaus quis dizer que vc pode manter a página carregada em iframe oculto(style="display:none")... ai vc manda imprimir o iframe...

[]'s



#806163 Sobre Uma Enquete, Estou Com Dúvida?

Posted by pgnall on 12/12/2006, 13:32 in PHP

Cara, mais tarde vou ver o arquivo, pois agora estou meio apertado de tempo para analizar o código, mas quanto a seleção do box....

Guia de referencia HTML
Referencia input type="radio"

Espero que isso ajude, se não entender ingles, é o atributo checked="checked". Mas veja lá para melhor explicação ;)

[]'s



#806116 Problemas Paginação

Posted by pgnall on 12/12/2006, 11:18 in PHP

Certo, mas vc n busca no mysql por $palavra...
Para ver se a variavel foi passada, nada mais simples e eficiente que um echo $_GET['palavra']; ;)



#806114 Fatal Error: Call To Undefined Function Mysql_connect() In

Posted by pgnall on 12/12/2006, 11:15 in PHP

Apache/2.0.54 (Debian GNU/Linux) PHP/4.3.10-16 Server at localhost Port 80
Essa informação é a do servidor, ai não aparece mesmo o Mysql...

a função Mysql_connect() realmente não existe... o correto é mysql_connect().
Tente assim, o php é case sensitive, M != m ;)
Espero ter ajudado
[]'s



#806111 Sobre Uma Enquete, Estou Com Dúvida?

Posted by pgnall on 12/12/2006, 11:09 in PHP

tente isso:
<p align="left"><font face="Verdana" size="1">
	  <input type='radio' value='4' name='resp' checked onclick='passarValor(4)'> SIM<br><input type='radio' value='5' name='resp'  onclick='passarValor(5)'> NÃO<br>	  </p>

Se não funcionar posta o PHP ai pra nós vermos...


PS: Uma dica, da uma estudada em WebStandards, vc vai conseguir organizar mais seu código e ainda deixar sua página mais semantica e leve ;)
[]'s



#806102 Sobre Uma Enquete, Estou Com Dúvida?

Posted by pgnall on 12/12/2006, 10:47 in PHP

hummmm, oq seria a bolinha?



#806080 Dica De Sistema De Galeria Que Eu Possa Implantar Num Sistema Meu?

Posted by pgnall on 12/12/2006, 09:58 in PHP

Cara, assim:

Tu vai ter que fazer isso com javascript... +- assim:

O Campo
<input type="file" name="flFoto[]" id="1" onblur="adicionaCampo(this)" />

O JavaScript
function adicionaCampo(campo){
		  campoValue = campo.value;
		  campoId = campo.id;

		  if(campoValue != ""){
					inputFile = document.createElement("input");
					inputFile.type = "file";
					inputFile.name = "flFoto[]";
					inputFile.onBlur = "adicionaCampo(this.value);";
				   
					document.insertAfter(inputFile, campo);
		  }
}
Detalhe: Não testei, e não uso mto isso, não lembro muito bem como funciona... Mas acho que te mostrei o caminho, agora é só seguir ;)

No PHP? Bom ai tu vai ter que abrir todas as imagens por array($_FILES['flFoto'][0], $_FILES['flFoto'][1]...), ai acho que tu já sabe oq fazer...

Banco de dados? Não gosto muito de usar banco de dados pra essa coisas... Se as imagens não tem um titulo, então salva como timestamp e escanea a pasta na hora de abrir. Se tem que usar a imagem de acordo com o usuario, talvez uma pasta pro usuario, secao? a mesma coisa... OU usar tipo: "usuario_secao_timestamp.jpg", mas ai o teu usuario n pode ter "_", depois tu da um explode no nome da imagem pra pegar os dados(acho que a pasta seria mais eficiente e organizado).
Agora se a imagem tem um titulo no DB, então salva a imagem como "id_do_db.jpg" e só abre a imagem de acordo com a id do db, vai usa menos espaço em banco de dados...

Espero te ajudado ;)
[]'s



#806078 Problemas Paginação

Posted by pgnall on 12/12/2006, 09:42 in PHP

Não entendi muito bem, mas talvez vc esteja com problema das register_globals off(se vc usa PHP5 já está por padrão). Neste caso use $_GET['palavra']

Espero ter ajudado
[]'s



#804843 Classe Paginação...

Posted by pgnall on 07/12/2006, 10:37 in Artigos, Dicas e Tutoriais de PHP

Tutoriais sobre paginação tem de pencas aqui no fórum, mas que marque dessa forma encontrei poucos... Entendi como se faz pelo Tutorial do Cristiano, mas mesmo assim não estava bem como eu queria, dei uma melhorada e criei uma classe para facilitar.

<?
class	paginacao{
	//	CONSTRUCTOR
	function	paginacao($pagina, $numLimite, $numRegistros, $numLinks, $separador){
		//	CONFIG
		$this->	pagina			=	(empty($pagina))? $pagina =1 : $pagina=$pagina;
		$this->	inicio			=	ceil($pagina*$numLimite);
		$this->	numLimite		=	$numLimite;
		$this->	numRegistros	=	$numRegistros;
		$this->	numPaginas		=	ceil($numRegistros/$numLimite);
		$this->	numLinks		=	$numLinks;
		$this->	numLinks2		=	floor($numLinks/2);
		$this->	separador		=	$separador;
	}
	
	//	LINK ANTERIOR
	function	linkAnterior($formato, $inativo="0"){
		if(($this->pagina) > 1)
			echo "<a href=\"?pag=". ceil($this->pagina-1) ."\">". $formato ."</a>";
		elseif(($this->pagina == 0)	&&	$inativo == "1")
			echo $formato;
	}
	
	//	LINK PRÓXIMO
	function	linkProximo($formato, $inativo="0"){
		if(($this->pagina) < $this->numPaginas)
			echo "<a href=\"?pag=". ceil($this->pagina+1) ."\">". $formato ."</a>";
		elseif(($this->pagina == 0)	&&	$inativo == "1")
			echo $formato;
	}
	
	//	LINKS PAGINAS
	function	links(){
		//	NÚMERO DE LINKS PRONTOS
		$numLinksEsquerda	=	0;
		$numLinksDireita	=	0;
		
		//	LINKS DIMINUINDO
		for($i=$this->pagina-$this->numLinks2; $i<$this->pagina; $i++){
			if($i	>=1	&&	$numLinksEsquerda <= $this->numLinks2){
				echo "<a href=\"?pag=$i\">$i</a> ";
				$numLinksEsquerda++;
			}
		}
		
		//	LINK ATUAL
		echo "<b>".$this->pagina."</b>";
		
		//	LINKS AUMENTANDO
		for($i=$this->pagina+1; $i<=$this->numPaginas; $i++){
			if($numLinksDireita <= ($this->numLinks-$numLinksEsquerda)-2){
				echo " <a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a>";
				$numLinksDireita++;
			}
		}

	}
}

Acho que quem quiser tentar entender vai entender, mas qualquer dúvida, o fórum é pra isso ;)
[]'s

Attached Files




#803736 Tagsimg[i] Has No Properties

Posted by pgnall on 03/12/2006, 13:20 in HTML, CSS e Metodologias

funcionou :D

Valeu cara



#803677 Tagsimg[i] Has No Properties

Posted by pgnall on 02/12/2006, 22:40 in HTML, CSS e Metodologias

Eai pessoal, criei aqui um sistema pra ficar rotacionando os banners em meu site, a função roda normal, tanto no IE quanto no FF, MAS, sempre retorna o erro: TagsImg[i] has no properties

função:
function rand(limite){
	return Math.floor(Math.random()*limite);
}
/*		BANNERS	ROTACIONANDO	*/
function proxima() {
	imgsDiv		=	document.getElementById("bannersLateral");
	TagsImg		=	imgsDiv.getElementsByTagName("img");
	countImgs	=	TagsImg.length;
	inputs		=	imgsDiv.getElementsByTagName("input");
	limite		=	inputs[0].value;
	
	for(i=0;i<=countImgs;i++){
		n = (rand(limite));
		TagsImg[i].src = './publicidade/propaganda'+ n +'.jpg';
	}
}
setInterval("proxima()",2000);


Valeu



#803676 You Have An Error In Your Sql Syntax; Near '0 Order By A.idveiculo

Posted by pgnall on 02/12/2006, 22:30 in PHP

valeu cara, descobri oq era... me viciei em JS =P

no php n pode usar +=, não neste caso, neste caso é .=...

esses detalhes sempre enchem o saco hehe, valeu



#803667 You Have An Error In Your Sql Syntax; Near '0 Order By A.idveiculo

Posted by pgnall on 02/12/2006, 21:24 in PHP

Estou com um problema com uma query mySql, na query está aparecendo um 0 do nada... eu n entendi daonde isso ta vindo...

Qdo chamo o form normal(todos em campos em 0), vai normal, mas quando algum dos campos possui um valor apresenta este erro...

Código
//	CAMPOS, TABELAS E CONDIÇÕES
	$camposBusca		=	"A.idVeiculo,
							A.idUsuario,
							B.txtNomeUsuario,
							C.txtSiglaEstado,
							D.txtNomeCidade,
							B.tpUsuario,
							E.txtNomeFabricante,
							F.txtNomeModelo,
							G.txtNomeCor,
							H.txtNomeCombustivel,
							A.dtAnoModelo,
							A.intKm,
							A.vlPreco";
	$tabelasBusca		=	"veiculos A,
							usuarios B,
							estados C,
							cidades D,
							fabricantes E,
							modelos F,
							cores G,
							combustiveis H";
	$condicaoBusca		=	"A.idUsuario		= B.idUsuario
							AND		A.idEstado		= C.idEstado
							AND		A.idCidade		= D.idCidade
							AND		A.idFabricante	= E.idFabricante
							AND		A.idModelo		= F.idModelo";
	
	//	FILTROS
	$condicaoBuscaExtra	=	"";
	if(@$_POST['cboEstado']	!=	0)
		$condicaoBuscaExtra	+= "AND A.idEstado	=	'". antiSqlInjection($_POST['cboEstado']) ."' ";
	if(@$_POST['cboCidade']	!=	0)
		$condicaoBuscaExtra	+= "AND A.idCidade	=	'". antiSqlInjection($_POST['cboCidade']) ."' ";
	if(@$_POST['cboFabricante']	!=	0)
		$condicaoBuscaExtra	+= "AND A.idFabricante	=	'". antiSqlInjection($_POST['cboFabricante']) ."' ";
	if(@$_POST['cboModelo']	!=	0)
		$condicaoBuscaExtra	+= "AND A.idModelo	=	'". antiSqlInjection($_POST['cboModelo']) ."' ";
	if(@$_POST['cboVendedor']	!=	0)
		$condicaoBuscaExtra	+= "AND B.tpUsuario	=	'". antiSqlInjection($_POST['cboVendedor']) ."' ";
	
	$sqlClassificados	=	mysql_query("SELECT ". $camposBusca ."
										FROM	". $tabelasBusca ."
										WHERE	". $condicaoBusca ." ". $condicaoBuscaExtra ."
										ORDER BY A.idVeiculo DESC") or die(mysql_error());
	$sqlClassificadosNumRows	=	mysql_num_rows($sqlClassificados) or die(mysql_error());
	for($i=0;$i<$sqlClassificadosNumRows;$i++){


Valeu



#803538 Function Funcao(vl1="2", Vl2="3")

Posted by pgnall on 01/12/2006, 21:09 in HTML, CSS e Metodologias

Valeu cara, era bem isso que eu precisava.



#803484 Function Funcao(vl1="2", Vl2="3")

Posted by pgnall on 01/12/2006, 16:47 in HTML, CSS e Metodologias

Eai pessoal, tranquilo?

No php eu uso em algumas funções o valor da função padrão qdo não é necessário atribuir este valor, mas no javascript, como faço?

queria saber também como usar mais de um valor na função sem criar uma lista de valores na função, sem utilizar arrays...

Valeu



#790677 Settimeout Funciona Só Uma Vez No Ie

Posted by pgnall on 17/10/2006, 12:53 in Javascript / DOM / AJAX / ECMAScript

sim, ela é criada pelo java script:

function	centerText(texto){
	div			=	document.createElement("div");
	div.id		=	'centerText';
	
	//	CSS
	div.style.backgroundColor	=	'#FFFFFF';
	div.style.width				=	'350px';
	div.style.height			=	'50px';
	div.style.border			=	'#000000 1px solid';
	div.style.fontWeight		=	'bold';
	div.style.position			=	'absolute';
	div.style.left				=	'50%';
	div.style.top				=	'50%';
	div.style.marginLeft		=	'-175px';
	div.style.marginTop			=	'-25px';
	div.style.textAlign			=	'center';
	div.style.paddingTop		=	'35px';
	div.style.display		=	'block';
	
	div.innerHTML	=	texto;
	document.body.appendChild(div);
}

Valeu



#790095 Div Nao Fica No Centro....

Posted by pgnall on 15/10/2006, 19:57 in CSS & Semântica (Tableless)

Te ajudo, mas vc tera que se comprometer estudar sobre Tableless, CSS e WebStandarts, isso vai te ajuda um monte ;)


<div id="loading" style="width: 300px; height:50px; position: absolute; top: 50%; left: 50%; margin-left: -150px; margin-top:-50px; border: #D6D6D6 1px solid; background-color:#EBEBEB;">
<img src="img/indicator.gif" />Aguarde carregando página
</div>

Talvez não esteja bem como vc queria que estivesse... estude CSS

Abraço




IPB Skin By Virteq