Jump to content


carneiro's Content

There have been 28 items by carneiro (Search limited from 01/11/2019)



Ordernar por                Order  

#837061 Problemas Conexao Postgres

Posted by carneiro on 27/03/2007, 11:37 in PostgreSQL

Olah..
Estou tendo um problema de perca da conexao com o postgres
Tenho um sistema em PHP + Adodb + Postgress..

A principio ele conecta sem problemas, mas no decorrer do uso do sistema aparece a seguinte mensagem

Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: expected authentication request from server, but received c in /home/mercolab/public_html/laudos/sistema/adodb/drivers/adodb-postgres64.inc.php on line 682


Mesmo se eu usar uma conexao persistente (pg_pconnect())

- Na minha classe php para conexao.. o host o proprio ip do servidor pois se eu usar localhost nao funciona. (acesso ao sistema pela internet)

- Achei que o problema era em alguma configuracao do php. Mas ao abrir o EMSSQL percebi o seguinte,
exemplo:
-- Eu abro e listo a tabela pessoa, beleza.
--- Mas se eu pedir para listar a tabela endereco por exemplo o EMS mostra o seguinte erro:

could not fork new process for connetion: Recurso temporariamente indisponivel

-- Mas se eu fechar a tabela pessoa aberta, e pedir para listar a tabela endereo novamente.. ele lista as tuplas sem problema..
:blink:

- Entao acredito que seja alguma configurao do Postgres.

- Postgres 8.0.8
- PHP 5.2.1
- Adodb V4.91



Se alguem puder me ajudar



#832944 Inserir Algo No Texto Selecionado Quando Clicar Em Boto

Posted by carneiro on 12/03/2007, 10:45 in HTML, CSS e Metodologias

Consegui resolver ele aqui..

1 Criei uma funcao para guardar o id do campo que obeteve o ultimo focus
function setIdCampo(id)

2 No campo eu inclui o onblur para esta funcao, entao qdo eu chamar a funcao para incluir o estilo
ele vai incluir no ultimo id que foi enviado no setIdCampo.

<input name="est_dsc" size="96" [b]onblur="setIdCampo(this.id)"[/b] id="est_dsc" value="" type="text"><br>
<input name="nome" size="96" [b]onblur="setIdCampo(this.id)"[/b] id="nome" value="" type="text"><br>


var IDCAMPO;
function setIdCampo(id){
	IDCAMPO = id;
}

function fstilos(tagIni,tagEnd){
	
	//Internet Explorer
	if(document.selection) {
	// use document.selection
	   var selectedText = document.selection.createRange().text;
	   if (selectedText != "") {
		   var newText = tagIni + selectedText + tagEnd;
		   document.selection.createRange().text = newText;
	   } 	
	
	// Firefox 
	}else if(window.getSelection){
		
	alert(IDCAMPO);
	var selLength = $(IDCAMPO).textLength;
	var selStart = $(IDCAMPO).selectionStart;
	var selEnd = $(IDCAMPO).selectionEnd;
	if (selEnd==1 || selEnd==2) selEnd=selLength;
	var s1 = ($(IDCAMPO).value).substring(0,selStart);
	var s2 = ($(IDCAMPO).value).substring(selStart, selEnd)
	var s3 = ($(IDCAMPO).value).substring(selEnd, selLength);
	  $(IDCAMPO).value = s1 + tagIni + s2 + tagEnd + s3;		

	}
}

Aqui ta funcionando Legal..
Qualquer coisa soh postar ai :)



#818849 Mostrar/esconder Div

Posted by carneiro on 22/01/2007, 11:18 in Javascript / DOM / AJAX / ECMAScript

Acontece que o IE muito chato ehehhee
se vc esquecer de fechar uma aspas ele ja nao funciona, o FireFox mais inteligente =)

Nesse caso o PHP nao ta escrevendo as " onde tem \" ?? isso?






Acontece que o IE muito chato ehehhee
se vc esquecer de fechar uma aspas ele ja nao funciona, o FireFox mais inteligente =)

Nesse caso o PHP nao ta escrevendo as " onde tem \" ?? isso?



#816405 rea De Transferencia Em Java-script

Posted by carneiro on 16/01/2007, 08:47 in Javascript / DOM / AJAX / ECMAScript

o metodo createTextRange(), s funciona no IE..
E pra variar ele tem uma falha **
(http://www.totalsecu...=Print&sid=2533)
No achei uma funcao que faa isso para o FF



** IE sux



#815618 Mudar Divs De Lugares

Posted by carneiro on 12/01/2007, 20:30 in Javascript / DOM / AJAX / ECMAScript

Ele deve inverter o conteudo das duas div..
tipo
div_temp = div_1
div_1 = div_2
div_2 = div_temp

nao deve ser mto dificil de implementar



#815593 Mudar Dimensao Menu

Posted by carneiro on 12/01/2007, 17:59 in Javascript / DOM / AJAX / ECMAScript

Tenta por width:460px; no #divMenu tambem



#815591 Desabilitando O Checkbox

Posted by carneiro on 12/01/2007, 17:49 in Javascript / DOM / AJAX / ECMAScript

Esta funao desabilita todos os checkbox da pagina

<script>
	function desabilitaCheck(){
		for(var i=0; i < document.getElementsByTagName('input').length; i++){
			if(document.getElementsByTagName('input')[i].type == 'checkbox'){
				document.getElementsByTagName('input')[i].disabled= true;
			}
		}
	}
</script>

B)



#815212 Dados Atualizados Por Js Ou Ajax

Posted by carneiro on 11/01/2007, 16:31 in Javascript / DOM / AJAX / ECMAScript

Humm..
Tenta fazer o seguinte..

- Cria o arquivo ajax.js ta aqui no link ( http://forum.wmonlin...howtopic=165252 )
- Na tua pagina coloca esse codigo

<script language="javascript" src="ajax.js"></script>
<script language="javascript">
/**
Funcao que recebera as informacoes da pagina PHP
**/
function chamaAjax()
{
	// Instancia a classe ajax
	var ajx = new AJAX();
	// Define a url
	ajx.url = 'pagina.php';
	// Define o modo T = (Text), X = (XML)
	ajx.modo = 'T';
	// Mostra uma mensagem enquanto a pagina nao foi carregada
	document.getElementById('retorno').innerHTML= 'Carregando..';
	// Processa o resultado e retorna na variavel r
	ajx.processaresultado = function(r){
				 // Coloca o resultado na div 'retorno'
				document.getElementById('retorno').innerHTML= r;
	}
	// Conecta ao Ajax
	ajx.conectar();	
}
/**
Funcao recursiva que executara a funcao chamaAjax()
a cada 5 segundos
**/
function recursao(){
	setTimeout('chamaAjax()', 1000);
	setTimeout('recursao()', 5000);
}
recursao();
</script>
<div id="retorno"></div>

Cria uma pagina separada soh para vc fazer o teste,
assim vc intenderia melhor, tipo:
- teste.php ( Que contem esse codigo acima)
- ajax.js (com a classe ajax )
- pagina.php (Que retornar um texto )

+ No caso das duas tabelas no banco de dados.
Utilize o INNER JOIN, tipo:

SELECT tab1.nome, tab2.usuario
FROM tab1
INNER JOIN tab2
ON tab2.cod_tab1 = tab1.cod_tab1
WHERE .....


Nao sei se deu pra intende
qualque coisa posta ai
:D



#815116 Dados Atualizados Por Js Ou Ajax

Posted by carneiro on 11/01/2007, 13:10 in Javascript / DOM / AJAX / ECMAScript

Bom nao sei se intendi direito..
Voce quer que a pagina execute uma funcao a cada determinado tempo eh isso?
Bom, existe a funcao.. setTimeout(function(), time);
Ela executa uma funcao no tempo determinado em milesegundos..
Mas ele faz uma vez e para...
teria que fazer uma recursao

<script>

function funcao(){
 document.getElementById('nomeID').innerHTML = 'texto';
}


function recursao(){
setTimeout('funcao()', 1000);
setTimeout('recursao()', 2000);
}
recursao();
</script>

Agora para vc receber dados de um Banco..
Voce vai precisar do Ajax..
Ai vai um link com uma classe para utilizar o AJAX
http://forum.wmonlin...howtopic=165252

No sei se eh isso que vc pidiu
B)



#814416 Div Acima Do Flash No Ie

Posted by carneiro on 09/01/2007, 17:52 in Javascript / DOM / AJAX / ECMAScript

Deve ser um problema parecido com o select... IE sux :(
Tenta o seguinte:
- Cria uma classe CSS com a posio que o Flash vai estar na pagina, sem borda e position absolute.
- Cria uma DIV que herda esta classe e um z-index 'grande', nela vai conter o link
- Cria um IFRAME que herda e classe CSS e um z-index 'pequeno', e chama o arquivo flash

Ta um exemplo ai =>
<style type="text/css">
.posicao-flash{
top:50px;
left:100px;
border:none;
position:absolute;
}
</style>

<div class="posicao-flash" style="z-index:100;">
LINK
</div>
<iframe class="posicao-flash"  style="z-index:10;" width="100" height="100"  src="arquivo.sfw" scrolling="no" ></iframe>

B)



#814412 Efeito Mto Simples - Menu Q Muda De Cor (tabela)

Posted by carneiro on 09/01/2007, 17:31 in Javascript / DOM / AJAX / ECMAScript

Se o IE fosse como o FireFox, bastava colocar esta linha com CSS

tr:hover{
	background-color: #0033CC;
}

FireFox comanda :D
hehehehe



#814104 Prototype X Jquery

Posted by carneiro on 08/01/2007, 21:46 in Javascript / DOM / AJAX / ECMAScript

Bom estou em duvida qual desses frameworks eh melhor..
Axei o JQuery mto bom pois tem varios pluguins..
Mas o Prototype tem bastante compatibilidade com o IE... Que infelizmente eu necessito deste navegador =/
Alguem ja mecheu com eles?? Qual o melhor???

Valeu
Prototype
JQuery



#805889 Html_topdf 3.5

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

(y)

Bom estou usando essa classe HTML_ToPDF 3.5 para gerar um PDF apartir de um HTML..
Eu precisaria que ele mostra-se o total de pginas.. tipo:
Pgina 1 de 3
Mas s mostra a pgina atual.. tipo:
Pgina 1

Eu to axando que tenque mexer no .class que gera o PDF..
Se algum ja usou esta classe e conseguiu fazer isto, e poder me ajudar ai...

Valeuu



#800825 Livros De Jsf

Posted by carneiro on 22/11/2006, 14:06 in Java Web (J2EE)

Bom ja programo em Java para desktop .. e estou comeando a mexer para web tbm..
E gostaria de saber se alguem tem algum material ou um livro bom sobre JSF
Eu achei esse livro
Core Java Server Faces - O Guia Autorizado

Alguem ja conhece ele??

Valeu fico no aguardo =)



#800821 Classe Ajax

Posted by carneiro on 22/11/2006, 13:55 in Tutoriais e Artigos de Javascript, Ajax e Metodologias

========================================

Ttulo: Classe AJAX
Verso: 1.0

--------------------------------------------------------------------

Nome: ajax.js
Verso: 1.0
Funcionalidade: Fazer a conexo com o AJAX de uma maneira dinnica


Comentrios: Opa beleza... vim aqui contribuir com nossa comunidade..
Na verdade essa classe eu peguei do livro "AJAX - Guia Prtico para Windows". muito simples de usar e bem funcional..

1) Cdigo da classe ajax.js

/***************************
 *	Classe Ajax
 *	- Cria o objeto ajax
 *	- Faz a busca em uma pgina 
 *	- Retorna o resultado
 * 
 * Parametros
 * url	  : url que o ajax ira executar
 * metodo   : tipo de envio de dados, por padro  GET
 * params   : parametros com os dados de envio, somente se o metodo for POST , por padro  null
 * processa : resultado 
 * modo	 : Tipo de arquivo que o ajax ira retornar X para 'xml' e T para 'texto'
  *****************************/

function AJAX(url, metodo, params, processa, modo)
{
	this.url 				= url;
	this.metodo 			= (metodo) ? metodo : 'GET';
	this.params 			= (metodo='GET') ? null : params;
	this.processaresultado 	= processa;
	this.modo				= (modo) ? modo : 'T';
	
	
	/* T = Text , X = XML */
	if( this.modo != 'T' && this.modo != 'X' ){
		this.modo = 'T';
	}
	
	this.conectar();
}

AJAX.prototype = {
	
	/*
		Cria o mtodo conecter()
		Responsavel pela criao do objeto Ajax ( httprequest )
	*/
	conectar: function(){
		
				/* Verifica se URL  vlda */
				if( this.url == undefined || this.url == ''){
					return;
				}
				
				/* Cria o objeto httpRequest */
				this.httprequest = null;
				
				/* Mozilla, Safari, FireFox ... */
				if( window.XMLHttpRequest ){
					this.httprequest = new XMLHttpRequest();
					
				/* IE */
				} else if( window.ActiveXObject){
					try{
						this.httprequest = new ActiveXObject("Msxml2.XMLHTTP");
					} catch (e){
						try{
							this.httprequest = new ActiveXObject("Microsoft.XMLHTTP");
						} catch (e) {}
					}
				}
				if(this.httprequest != null && this.httprequest != undefined ){
					var obj = this;
					this.httprequest.onreadystatechange = function(){
																obj.processaretorno.call(obj);
															}
					this.httprequest.open(this.metodo,this.url, true);
					this.httprequest.send(this.params);

				}
				
			}, // fim conectar

	/*
		Cria o mtodo processaretorno()
		recebe a resposta do responseText ou responseXML
	*/			
	processaretorno: function(){
						if( this.httprequest.readyState == 4 ){
							if( this.httprequest.status == 200 ){
								var resp = ( this.modo == 'T' ) ? this.httprequest.responseText : this.httprequest.responseXML;
								
								if( this.processaresultado != null ){
									//alert(resp);
									this.processaresultado(resp);
								} else {
									alert("erro="+resp);
							}
							} else {
								this.processaerro();
							}
						}
					}, // fim processaretorno

	/*
		Cria o mtodo processaerro()
		Retorna um alert de erro, caso houver
	*/					
	processaerro: 	function(){
						alert(this.httprequest.status + '-' + this.httprequest.statusText + ' :-> ' + this.url);
					}			
}

O cdigo esta bem comentado, qualquer dvida s postar aqui..

Exemplo de utilizao da classe

2) Cdigos Exemplos exemplo01.html
1 funcao trabalha com Text
2 funcao trabalha com XML

<!-- Inclui a classe Ajax na pagina -->
<script type='text/javascript' src='scripts/ajax.js'></script>
<script language='javaScript' >

/*
Retorna um texto  por ajax
*/
function retornaTextoAjax(valor){
							
// Instancia a classe ajax
var ajx = new AJAX();

// Define a url
ajx.url = 'pagina.php?valor='+valor;

// Define o modo (Text)
ajx.modo = 'T';

// Processa o resultado e retorna na variavel r
ajx.processaresultado = function(r){

		 // Coloca o resultado na div 'retorno'
	document.getElementById('retorno').innerHTML= r;
												
}

// Conecta ao Ajax
ajx.conectar();	
					
}


/*
Retorna um XML por ajax
*/
function retornaXMLAjax(valor){
							
// Instancia a classe ajax
var ajx = new AJAX();

// Define a url
ajx.url = 'pagina.php?valor='+valor;

// Define o modo (XML)
ajx.modo = 'X';

// Processa o resultado e retorna o objeto xml (r)
ajx.processaresultado = function(r){


				// Recebe o objeto xml
		var obj = r;

/*
Depois que receber o objeto xml,  s tratar conforme as suas necessidades
no exemplo a baixo,  a inclusao de campos <option> em um select
*/

				// Recebe num vetor todos nodos do xml com o nome 'options'
			var dataArray   = obj.getElementsByTagName('options');

			   // Percorre todos os nodos verificando seus filhos
		  for(var i = 0; i < dataArray.length; i++) {
			var item = dataArray[i];
			var value	 = item.getElementsByTagName('value')[0].firstChild.nodeValue;
 				var id		= item.getElementsByTagName('id')[0].firstChild.nodeValue;

			var o = document.createElement ('option');
			o.setAttribute ('value', value);
			o.setAttribute ('id', id);			
			var t = document.createTextNode (id);
			o.appendChild (t);
			document.getElementById('select').appendChild (o);
			  }
												
}

// Conecta ao Ajax
ajx.conectar();	
					
}
</script>

Duvidas, critcas e melhoramentos.. soh postar ai
[]'s
:)



#795571 Semelhante Ao Google Suggest

Posted by carneiro on 01/11/2006, 15:45 in Javascript / DOM / AJAX / ECMAScript

Mas o q estou tentando montar como navegar com o teclado(as setas para cima e para baixo) entra as opes q vo aparecendo manja!!!! Issu eu nem fao ideia de como fazer!!!! :P


fiz o seguinte..
na div que ira abrir mostrando os resultados.. Coloquei um select com os resultados nele
e o eventeno keyCode para que qdi clicar na seta para baixo ele manda o focus para a select

if(event.keyCode == 40){
   document.getElementById('sugestao').focus();
}

se nao conseguir posto meu codigo aqi
valeu



#795557 Ascii Para Seta Baixo

Posted by carneiro on 01/11/2006, 15:28 in Javascript / DOM / AJAX / ECMAScript

Dae blza

To tentando fazer o esqueminha do gogle suggest..
mas no consigo fazer que qdo o usuario click na seta para baixo do teclado..
o focus va para o select que contem o resultado..

ja tentei o metodo onKeyDown do javaScript mas ele retorna a acao mesmo se eu teclar qualquer
tecla nao soh a seta para baixo..

Aqui na referencia da w3schools nao encontrei os codigos para as setas..

http://www.w3schools...s/ref_ascii.asp


se alguem puder me ajudar ai

-------------------

descobri agora que onKeyDown nao tem nada a ver com a seta para baixo
ehehehehhehe

Consegui ja

if(event.keyCode == 40){
document.getElementById('sugestao').focus();
}


Mas s para variar...
nao funcionou no IE...
IE uma m$r#@



#794908 Formatar Valores De Dinheiro

Posted by carneiro on 30/10/2006, 17:28 in PHP

Ai vai um exemplo, espero que ajude:


Funo JavaScript para mascara de valores
Ex: 100000 => 1.000,00
<script>
function FormataValor(id,tammax,teclapres) {
	
		if(window.event) { // Internet Explorer
		 var tecla = teclapres.keyCode; }
		else if(teclapres.which) { // Nestcape / firefox
		 var tecla = teclapres.which;
		}
	

vr = document.getElementById(id).value;
vr = vr.toString().replace( "/", "" );
vr = vr.toString().replace( "/", "" );
vr = vr.toString().replace( ",", "" );
vr = vr.toString().replace( ".", "" );
vr = vr.toString().replace( ".", "" );
vr = vr.toString().replace( ".", "" );
vr = vr.toString().replace( ".", "" );
tam = vr.length;

if (tam < tammax && tecla != 8){ tam = vr.length + 1; }

if (tecla == 8 ){ tam = tam - 1; }

if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
if ( tam <= 2 ){
document.getElementById(id).value = vr; }
if ( (tam > 2) && (tam <= 5) ){
document.getElementById(id).value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ); }
if ( (tam >= 6) && (tam <= 8) ){
document.getElementById(id).value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); }
if ( (tam >= 9) && (tam <= 11) ){
document.getElementById(id).value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); }
if ( (tam >= 12) && (tam <= 14) ){
document.getElementById(id).value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); }
if ( (tam >= 15) && (tam <= 17) ){
document.getElementById(id).value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam );}
}
}
</scirpt>

No campo Input
<input name="valor" type="text" id="valor" onKeyPress="FormataValor(this.id, 10, event)" 	size="10" maxlength="10"  />

Para gravar no banco vc ira usar a funcao php str_replace
str_replace(",",".",str_replace(".","",$valor))

- O primeiro str_replace [ que contem o $valor nao formatado ]
ira retirar os "." pontos
- o segundo str_replace ira trocar a "," por "."

Na hora de receber do banco de dados utilizara o number_format
number_format($campo['table_valor'], 2, ',','.')

Qualquer duvida...
posta ai =)



#787288 Alguem Conhece Editor Avancado P/ Javascript

Posted by carneiro on 06/10/2006, 15:00 in Javascript / DOM / AJAX / ECMAScript

Eu uso o Zend.. excelente para php e otimo para javascript
no free...

http://www.zend.org/



#785741 Busca No Mysql

Posted by carneiro on 02/10/2006, 16:32 in PHP

Aee blza..
Faz um tempo q to tentando resolver esse problema ja procurei por tudo e no consigo
o seguinte

tenho uma tabela ( usr_dados )
nela tem os campos ( usr_id, usr_codigo )
usr_id auto incremente
usr_codigo o usuario ira digitar, mas eu quero que o sistem mostre o proximo codigo caso ele nao tenha um para digitar

o problema eh o seguinte

se eu tiver
usr_id .... usr_codigo
01 .......... 0001
03 .......... 0002
04 .......... 0005
15 .......... 0025
17 .......... 0020
18 .......... 5555

Se eu fizer uma select simples ele ira mostrar o numero 5555 .. que eh o maior..

Como eu poderia fazer para mostra o 0003 que o proximo da sequencia...
Se alguem puder me ajudar??

valeu

---------------------------------------------------------------

Consegui resolver o problema com o PHP..
Fiz uma select normal
$query = "SELECT 
								`ds_codigo`
							 FROM
							 	`docs_usr_dados`
							 ORDER BY
							 	`ds_codigo`
							 ASC
							 ";

E o codigo php
foreach ($vetor as $key=>$item){
			   			if($item+1 < next($vetor) && next($vetor)){
			   						$newcod = $item+1;	
			   						break;
						}	
						
}

onde $vetor recebeu todos os codigos ordenados


Se alguem tiver uma soluo s usando SQL, posta ai =)



#773654 Gerarminiatura()

Posted by carneiro on 18/08/2006, 16:22 in Artigos, Dicas e Tutoriais de PHP

Tentei utilizar essa funao mas esta retornando isso

PNG  IHDRBdqIDATxeI㸲EPfԢޤ,CpsH]
�TJm~~~~~~q֮Rn~?h|:5^9t}u>m|YJ)֘϶m1Ɯx<Zۭ{sYkc01♵z۶QJ.Nt9i۶Zk|69N8_#J)s{gLkyb|@T()|sg{睊Z\.y۶\Qk-dLmZkKkDkh]?`1 ,a(8a_.R S<)1;`k Scm۰Ƥ' \5Z 
5_^*|h ll6SgXEq?l穵fHyQxX{q:.
S'7ŗb|@L2w9ϧ1|>z <ϓ NCEu 
źa|ƣ*@1ۻ*^1Iq}G #36%1}>gÙ3x3x§#cz_y1Z'_A-0_.* j =okj
wz\PC ^-3X' fFfTTx<^+,!
fCvy~x j!1 ~11`0`#.ʦC%z?`D0DUH]
`M$D@b܍H0!
/轿^/B*0u:m_7cmD$bP'_ِC|  ^c



Tentei com arquivos png e jpg
tentei chama-la dentro e fora dum <img>

$teste = '../figuras/'.$fotos[2]['loc'];
echo '<img src="'.gerarMiniatura($teste,100,100).'">';
echo gerarMiniatura($teste,100,100);

Da tdo o mesmo erro..
o caminho esta correto, se eu usar

$teste = '../figuras/'.$fotos[2]['loc'];
echo '<img src="'.$teste.'">';

a imagem mostrada sem problemas..

Se alguem puder me ajudar...

Valeuu



#772892 Problemas Com Atualizao Da Pagina

Posted by carneiro on 16/08/2006, 14:47 in Ajax

Boa tarde..
Estou tendo um problema na hora de mostrar informaoes do Bando de dados na pgina..
Oque ocorre o seguinte:

Clico no link e ele abre em um div a pagina menu.php..
No menu.php, mostra os menus que esto cadastrado em uma select, e pode ser cadastrado
um novo menu...
Mas quando eu cadastro um menu, ele nao aparece no select da pagina, nem se eu clicar
novamente no link para a pagina..

Mas se eu fexar a janela do navegador e acessar novamente.. Dai ele aparece normal..

aqui vai o link da pagina que estou testando

http://www.alexandre...min/inicial.php

se alguem puder me ajudar..
Valeu :D


Ja resolvi o problema com esta funcao

function antiCacheRand(aurl){
	//Adiciona um parametro randomico  querystring.
	var dt = new Date();
	if(aurl.indexOf("?")>=0){// j tem parametros
		return aurl + "&" + encodeURI(Math.random() + "_" + dt.getTime());
	}else{ return aurl + "?" + encodeURI(Math.random() + "_" + dt.getTime());}
}

Utilizo ela antes do xmlhttp.open();

....
var pagina = antiCacheRand("pagina.php?opcao="+opc);
ajax.open('GET',pagina,true);
...



#771582 Um Pagina De Funo Ou Uma Classe

Posted by carneiro on 12/08/2006, 00:41 in PHP

Para entender de classes.. tenque dar uma boa estudada em Orientacao Objeto..
Vou tentar uma explicacao rapida..

Digamos que vc tem uma pagina onde o usuario entra com informacoes do seu carro:
modelo
ano
cor

Voce irar criar uma classe chamada carro, com os atributos codigo, modelo, ano e cor

class carro{
	 $this->codigo;
	 $this->modelo;
	 $this->ano;
	 $this->cor;
}

A partir dai voc consegue trabalhar com esses atributos separados ou no atravez dos mtodos,
que seriam as funcoes..

class carro{
	 $this->codigo;
	 $this->modelo;
	 $this->ano;
	 $this->cor;

// Mtodo construtor
	function carro($co,$m,$a,$c){
		$this->codigo=$co;
		$this->modelo = $m;
		$this->ano = $a;
		$this->cor = $c;
	}

// Mtodo retorna a cor
	function cor(){
		$this->cor= 'select cor from carro where codigo = $this->codigo';
	  return $this->cor; 
	}
// Mtodo retorna o modelo
	function modelo(){
		$this->modelo = 'select modelo from carro where codigo = $this->codigo';
	  return $this->modelo; 
	}

}

* Dei uma abreviada ai nas instrucoes sql mais axo q da pra intender..

Com isso vc tem o Objeto Carro...
E esse Objeto tem suas carecteristica (atributos) nesse caso
modelo, ano, cor e o codigo do dono..
Esse objeto(carro) pode ser instanciado para varios outros donos..
ou um dono pode ter varios outros objetos (carros)

Ex.

// instanciando o objeto carro
$pessoa = new carro($codigo,$modelo,$ano,$cor);
//com os dados, digamos que queres saber a cor do carro dessa pessoa
echo 'A cor de seu carro  ' . $pessoa->cor();
// ou o modelo
echo 'O modelo do carro  '. $pessoa->modelo();

Utilizando classes no preciso ficar sempre enviado informaoes por parametro as funoes..
Voce pode mandar uma vez na declaracao da classe.. e trabalhar com os dados.. Essa mais
uma vantagem que eu vejo..

Utilizando classes.. o codigo fica mto mais organizado e facilita mto na hora de manuteno..

No sei se deu pra entender minha explicao.. ta meio tardinho ja ta embassando as vista :wacko:
iuasiauhsdfiuahdiufa

qualquer coisa tamos ai...



#771571 $_dom = New Domdocument();

Posted by carneiro on 11/08/2006, 23:28 in PHP

Po estou com o mesmo problema =/

Fatal error: Cannot instantiate non-existent class: domdocument in /home/alexandr/public_html/lonas/admin/retornaCamposMenu.php on line 17


$_docxml = new DOMDocument('1.0', 'iso-8859-1');

Eu ja usei de tdo que jeito, minusculo, maiusculo... e da o mesmo erro..
Entrei em contato com meu servidor (hcerto) eles me falaram que esta classe esta habilitada

A verso que esta no servidor PHP 4.4.1
Se alguem puder ajudar..

Valeu..



#770453 Como Declarar Varivel Em Javascript E Tratar No Php?!

Posted by carneiro on 08/08/2006, 14:34 in PHP

http://www.php.net/manual/pt_BR
=)




IPB Skin By Virteq