Jump to content


Luis Vagner

Member Since 03/03/2009
Offline Last Active 23/08/2011, 11:39
-----

Topics I've Started

Agrupamento De Dados Com Quantidade De Colunas

22/08/2011, 15:18

Olá pessoal!
Eu tenho uma função que monta os dados conforme a quantidade de colunas informada.

Estou com um problemão e não estou conseguindo resolver...
Eu coloquei fixo os títulos das colunas (depois vou acertar para fazer dinamico também) e precisava mostrar os dados em suas suas respectivas colunas, já quebrei a cabeça e não estou conseguindo.
Alguém poderia me dar uma força?

Segue abaixo a tabela com os registros e o código.

TABELA E REGISTROS:
CREATE TABLE IF NOT EXISTS `mov_tratamentos` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT,
  `IDMOVASSISTIDOS` bigint(20) NOT NULL,
  `IDTRATAMENTOS` bigint(20) NOT NULL,
  `DATA` date NOT NULL,
  `HORA` time NOT NULL,
  `OBSERVACAO` text CHARACTER SET utf8 COLLATE utf8_unicode_ci,
  PRIMARY KEY (`ID`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=42 ;

--
-- Extraindo dados da tabela `mov_tratamentos`
--

INSERT INTO `mov_tratamentos` (`ID`, `IDMOVASSISTIDOS`, `IDTRATAMENTOS`, `DATA`, `HORA`, `OBSERVACAO`) VALUES
(20, 18, 9, '2011-03-22', '00:00:00', 'dsgdfssgdfg'),
(31, 20, 1, '2011-06-06', '12:06:16', ''),
(18, 12, 2, '2011-03-22', '00:00:00', 'erwretrwet'),
(13, 12, 9, '2011-03-22', '00:00:00', 'TESTE 01'),
(29, 20, 9, '2011-06-06', '12:06:07', ''),
(17, 12, 2, '2011-03-22', '14:03:02', 'erwretrwet TESTE'),
(25, 19, 9, '2011-03-22', '13:03:15', 'fhfgdhfghfghghdgdfgf'),
(30, 20, 9, '2011-06-06', '12:06:12', ''),
(32, 20, 5, '2011-06-06', '13:06:13', ''),
(33, 20, 9, '2011-06-06', '14:06:14', ''),
(34, 20, 9, '2011-06-06', '14:06:25', ''),
(35, 20, 2, '2011-06-06', '14:06:33', ''),
(36, 20, 1, '2011-06-03', '14:06:45', ''),
(37, 20, 9, '2011-06-06', '17:06:42', ''),
(38, 20, 9, '2011-06-07', '09:06:02', ''),
(39, 20, 2, '2011-06-07', '09:06:19', ''),
(40, 20, 8, '2011-06-07', '11:06:44', ''),
(41, 20, 1, '2011-06-08', '08:06:25', '');


CÓDIGO PHP
function GeraColunas($pNumColunas, $pQuery) {
$resultado = mysql_query($pQuery);
echo ("<table width='100%' border='1'>\n");

//Titulos das colunas
echo "<td>TRATAMENTO 1</td>\n";
echo "<td>TRATAMENTO 2</td>\n";
echo "<td>TRATAMENTO 5</td>\n";
echo "<td>TRATAMENTO 8</td>\n";
echo "<td>TRATAMENTO 9</td>\n";

for($i = 0; $i <= mysql_num_rows($resultado); ++$i) {

for ($intCont = 0; $intCont < $pNumColunas; $intCont++) {
$linha = mysql_fetch_array($resultado);
if ($i > $linha) {
if ( $intCont < $pNumColunas-1) echo "</tr>\n";
break;
}
 
$codigo	= $linha[0];
$texto 	= $linha[2];
 
if ( $intCont == 0 ) echo "<tr>\n";
echo "<td>". $texto ."</td>\n";
 
if ( $intCont == $pNumColunas-1 ) {
echo "</tr>\n";
} else { $i++; }
}
 
}
echo ('</table>');
}
 
?>        
    
    <table cellSpacing=1 cellPadding=0 width="100%" align=center border=0>
    <tr>
    <td>
    <?
    //*********************************************************************
    // GERA A INSTRUÇÃO SQL E CHAMA A FUNÇÃO PARA GERAR AS COLUNAS
    //*********************************************************************

    $sql = "SELECT * FROM mov_tratamentos WHERE IDMOVASSISTIDOS=20 ORDER BY IDTRATAMENTOS";
    GeraColunas(5, $sql)
    ?>
    </td>
    </tr>
    </table>

Obrigado a todos pela atenção e ajuda!

Pausar For E Depois De Um Tempo Continuar

13/06/2011, 16:08

Pessoal, estou com uma certa dificuldade, eu precisava pausar um for e depois de um tempo continuar executando ele... ex:
Ele Lê o primeiro item do array, mostra os resultados do xml e depois de um tempo determinado continua assim até acabar todos os itens do array:
Estou tentando fazer assim mais não está funcionando:

function funteste(args:Array){	
	for (i=0; i < args.length; i++){
			
		System.useCodepage = false;
		var arquivo:XML = new XML();
		arquivo.load(args[i]);
		arquivo.ignoreWhite = true;
		
		arquivo.onLoad = function() {
			//PRIMEIRO NO	
			city	=this.childNodes[0].childNodes[0].childNodes[0].childNodes[0].attributes.data;
					
			//SEGUNDO NO	
			condition		="Atual: "+ this.childNodes[0].childNodes[0].childNodes[1].childNodes[0].attributes.data;
			temp_c 			=this.childNodes[0].childNodes[0].childNodes[1].childNodes[2].attributes.data +" ºC"; 
			humidity		=this.childNodes[0].childNodes[0].childNodes[1].childNodes[3].attributes.data;
			wind_condition	=this.childNodes[0].childNodes[0].childNodes[1].childNodes[5].attributes.data;
			
			//TERCEIRO NO
			day_of_week1	=this.childNodes[0].childNodes[0].childNodes[2].childNodes[0].attributes.data;
			icon1			=this.childNodes[0].childNodes[0].childNodes[2].childNodes[3].attributes.data;
			low1			=this.childNodes[0].childNodes[0].childNodes[2].childNodes[1].attributes.data +"ºC";
			high1			=this.childNodes[0].childNodes[0].childNodes[2].childNodes[2].attributes.data +"ºC";
			temp_c1			=high1 +" | "+ low1;
			condition1		=this.childNodes[0].childNodes[0].childNodes[2].childNodes[4].attributes.data;
			
			_root.mcIcon = new MovieClipLoader();
			_root.mcIcon.loadClip("img/sol.gif",mc_icon1);
			_root.mcIcon.loadClip("img/chuvacomtrovoada.gif",mc_icon2);			
		}			
		setInterval(next, (8*1000)+1000);
                pause();
		
	}//fim do for
}

Obrigado a todos!

Parar Leitura Do Xml

24/05/2011, 09:26

Olá pessoal!
Eu estou com duas dúvidas que não estou conseguindo resolver no script abaixo.
O script lê o xml e vai rodando a imagem e o texto,
1º Eu precisava que ele parasse de passar quando chegar no último item do xml... como faço isso?
2º Como faço para rodar 3 itens do xml, parar carregar um swf externo através do loadmovie e depois que terminar de rodar o swf externo ele voltar a mostrar o restante dos itens do xml?

Galera muito obrigado por qualquer tipo de ajuda!

import mx.transitions.Tween;
import mx.transitions.easing.*;

var myShowXML = new XML();
myShowXML.ignoreWhite = true;
myShowXML.load("tv_metra.xml");

myShowXML.onLoad = function() {
_root.mySpeed = myShowXML.firstChild.attributes.speed;
_root.myImages = myShowXML.firstChild.childNodes;
_root.myImagesNo = myImages.length;

callImages();
};

function callImages() {
_root.myMCL = new MovieClipLoader();
_root.myPreloader = new Object();
_root.myMCL.addListener(_root.myPreloader);

_root.myClips_array = [];

_root.myPreloader.onLoadProgress = function(target) {
_root.descricao.myText_txt.text = "Carregando.. "+_root.myClips_array.length+"/"+_root.myImagesNo+" Completado";
};


_root.myPreloader.onLoadComplete = function(target) {
_root.myClips_array.push(target);
target._alpha = 0;

if (_root.myClips_array.length == _root.myImagesNo) {
_root.target_mc = -1;
moveSlide();

myShowInt = setInterval(moveSlide, (_root.mySpeed*1000)+1000);
}


};

for (i=0; i<_root.myImagesNo; i++) {
temp_url = _root.myImages[i].attributes.url;
temp_mc = myContainer_mc.createEmptyMovieClip(i, myContainer_mc.getNextHighestDepth());

_root.myMCL.loadClip(temp_url,temp_mc);
}


}


function moveSlide() {
current_mc = _root.myClips_array[_root.target_mc];
new Tween(current_mc, "_alpha", Strong.easeOut, 100, 0, 1, true);
_root.logo.play();
_root.base.play();

_root.target_mc++;

if (_root.target_mc>=_root.myImagesNo) {
_root.target_mc = 0;
_root.logo.gotoAndStop(0);
_root.base.gotoAndStop(0);
}

_root.descricao.myText_txt.text = _root.myImages[target_mc].attributes.desc;
next_mc = _root.myClips_array[_root.target_mc];
new Tween(next_mc, "_alpha", Strong.easeOut, 0, 100, 1, true);
}

Parar Leitura Do Xml

24/05/2011, 09:25

Olá pessoal!
Eu estou com duas dúvidas que não estou conseguindo resolver no script abaixo.
O script lê o xml e vai rodando a imagem e o texto,
1º Eu precisava que ele parasse de passar quando chegar no último item do xml... como faço isso?
2º Como faço para rodar 3 itens do xml, parar carregar um swf externo através do loadmovie e depois que terminar de rodar o swf externo ele voltar a mostrar o restante dos itens do xml?

Galera muito obrigado por qualquer tipo de ajuda!

import mx.transitions.Tween;
import mx.transitions.easing.*;

var myShowXML = new XML();
myShowXML.ignoreWhite = true;
myShowXML.load("tv_metra.xml");

myShowXML.onLoad = function() {
_root.mySpeed = myShowXML.firstChild.attributes.speed;
_root.myImages = myShowXML.firstChild.childNodes;
_root.myImagesNo = myImages.length;

callImages();
};

function callImages() {
_root.myMCL = new MovieClipLoader();
_root.myPreloader = new Object();
_root.myMCL.addListener(_root.myPreloader);

_root.myClips_array = [];

_root.myPreloader.onLoadProgress = function(target) {
_root.descricao.myText_txt.text = "Carregando.. "+_root.myClips_array.length+"/"+_root.myImagesNo+" Completado";
};


_root.myPreloader.onLoadComplete = function(target) {
_root.myClips_array.push(target);
target._alpha = 0;

if (_root.myClips_array.length == _root.myImagesNo) {
_root.target_mc = -1;
moveSlide();

myShowInt = setInterval(moveSlide, (_root.mySpeed*1000)+1000);
}


};

for (i=0; i<_root.myImagesNo; i++) {
temp_url = _root.myImages[i].attributes.url;
temp_mc = myContainer_mc.createEmptyMovieClip(i, myContainer_mc.getNextHighestDepth());

_root.myMCL.loadClip(temp_url,temp_mc);
}


}


function moveSlide() {
current_mc = _root.myClips_array[_root.target_mc];
new Tween(current_mc, "_alpha", Strong.easeOut, 100, 0, 1, true);
_root.logo.play();
_root.base.play();

_root.target_mc++;

if (_root.target_mc>=_root.myImagesNo) {
_root.target_mc = 0;
_root.logo.gotoAndStop(0);
_root.base.gotoAndStop(0);
}

_root.descricao.myText_txt.text = _root.myImages[target_mc].attributes.desc;
next_mc = _root.myClips_array[_root.target_mc];
new Tween(next_mc, "_alpha", Strong.easeOut, 0, 100, 1, true);
}

Passar Dados Método Post

07/12/2010, 09:26

Pessoal, estou customizando esse sisteminha de upload, porém não estou conseguindo de jeito algum passar o conteúdo do combo para o script de upload através do método POST.
Eu acho que deve ser alguma coisa bloqueando no arquivo mootools-trunk.js


Alguém poderia me ajudar? Segue o link com o script (http://www.metra.com.br/upload.rar) já estou a quase 1 mes fazendo diversos testes e não tive sucesso.

Obrigado!

IPB Skin By Virteq