Jump to content


neoSoro

Member Since 05/11/2007
Offline Last Active 15/01/2011, 15:02
-----

Topics I've Started

Caminho De Pastas

05/08/2009, 23:29

Salve p.*,

gente to com um problema meio sério aqui. Seguinte: em um sistema que eu estou desenvolvendo eu chamo os scripts com includes da seguinte maneira:

<?php include_once('./../menuvertical.php')?>

Mas em determinado momento um script onde eu preciso incluir esse "menu" dá erro porque eles estão no mesmo nível. Claro que é muito simples de resolver somente removendo "./../". No entanto as imagens que estão dentro desse script não aparecem.
Para resolver esse problema teria que mudar o caminho dessas imagens, mas iria sumir em outros locais onde inclui o script, porque não estão no mesmo nível do script. Daí uma forma de resolver seria: /root/adm/img/menu/img.png onde root é a raiz do sistema. É uma boa prática fazer isso? Tá certo assim, ou sempre deveria ser feito assim e eu não sabia?

[]'s

Rodrigo Nascimento

Ajuda Com Auto Soma Em Array

06/07/2009, 13:29

Fala p.*,

to desenvolvendo um sitema que gera, no final, um relatório com gráfico, mas esse relatório pode ser de duas maneiras inicialmente: por frequência, onde exibe o número de vezes que determinado dado se repete, e totalizador que é o valor total de cada ocorrência dessa, por exemplo:

Cidade => valor

1=>15
1=>10
1=>5
1=>8
1=>1
2=>4
2=>2
3=>105

Frequencia:
Cidade 1 = 5
Cidade 2 = 2
Cidade 3 = 1

Totalizador:
Cidade 1 = 39
Cidade 2 = 6
Cidade 3 = 105

Bom, a frequencia funciona que é um beleza, mas o totalizador não está respondendo como eu queria: Ele traz por exemplo:
Cidade 1 = 15
Cidade 1 = 10
Cidade 1 = 5
Cidade 1 = 8
Cidade 1 = 1
Cidade 2 = 4
Cidade 2 = 2
Cidade 3 = 105

No caso ele retorna isso porque eu quero, e na verdade o problema é que ele não está somando e não sei porque vou colocar o código para vocês verem:
if($_POST['frequenciap']){
		for($i = 0; $i<count($vetor); $i++){
			switch($vetor[$i][$frequencia]){
				case $vetor[$i][$frequencia]:	
					$val[] = $vetor[$i][$frequencia];
				break;
			}
			$total++;		
		}
	}else if($_POST['totalizadorp']){
		for($i = 0; $i<count($vetor); $i++){
			switch($vetor[$i][$frequencia]){
				case $vetor[$i][$frequencia]:
					 $val[] += $vetor[$i][$parametro]; // queria que aqui ele somasse o valor e armazenasse
					 //echo $vetor[$i][$parametro]."-".$vetor[$i][$frequencia]."<BR />";
				break;
			}
		$total++;	
		}
	}

Um detalhe é que se for estático e faço tranquilo, mas queri que fosse dinâmico pra não ter que fazer mais de 100 relatórios na mão. Agradeço desde já a colaboração de vocês.
Outra coisa: já tentei "array_sum, reset, array_reduce". O array_reduce não sei, mas o array_sum ele soma tudo e não é isso que eu quero queria saber em cada vetor e não o total e o reset, obviamente não funcionou. Queria que ele me trouxesse o vlor por vetor.
[]'s Rodrigo Nascimento

Problema De Retorno Em Classe

03/06/2009, 10:42

Bom dia p.*,

to com um problema onde possuo uma classe que valida um dados e tem que retorna se true, ou false para realizar a gravação no banco de dados, o problema é que a classe não está retornando quando é um bool, por exemplo: eu fiz um POG que retorna um string "TRUE" se for true e "FALSE" se for false, mas achei isso meio gambiarra. Vou mostrar aqui as classes pra vcs darem uma olhada.

//Classe que valida
		function valida($oUnidade){
			$sql = "SELECT codMec FROM unidade WHERE codPesq = ".$oUnidade->getCodPesq();
			$this->oConexao->executaSQL($sql);
			$vetor = $this->oConexao->vetor();
			$teste  = "teste2";
			if($vetor){
				$vUni = array();
				while($vUni = array_shift($vetor)){
					$oUni = new unidade("","",$vUni[codMec],"","","","","","","","","","","","","","");
				}
			}
			return ($oUnidade->getCodMec() == $oUni->getCodMec())? print "true" : print "false";
		}

//Classe para onde retorna
					$validaCodMec = $this->oFachada->valida($oUnidade, "unidade");
					if($validaCodMec == true){
						$this->oJavaScript->mensagem('Bateu');
					}else{
						$this->oJavaScript->mensagem('Código MEC nao confere com a Base de Dados');
					}exit;
O mis engraçado é que apesar de eu passar como uma string quando eu vou validar valido como um bool normal. Será que loucura do PHP (mais certo de que minha).

[]'s Obrigado pela atenção.

Ajuda Em Criador De Relatórios

26/05/2009, 15:19

Bom dia p.*,

estou tentando desenvolver um gerador dinâmico de relatórios e até agora tudo bem. Ele é bem simples a pessoa entra já exibe todos os bancos cadastrados, daí a pessoa escolhe a tabela, ao selecionar é exibido os campos de cada tabela. O que está faltando: Ao aparecer os campos eu separo os campos da seguinte maneira a chave primária aparece com uma chavezinha e de vermelho. A chave estrangeira de verde. Quando clicar na chave estangeira eu queria que listasse a tabela que é o pai dessa chave filha. Usei algumas funções como mysql_field_table, mas acho que estou errando alguma coisa, com certeza (não está dando certo = ) ). Vou mandar em anexo o o gerador. Obrigado.

Arquivo

IPB Skin By Virteq