Ajax.css

.base {
font-weight: bold;
color: black;
height: 25px;
}
.aguarde {
background-color: #dadada;
color: Navy;
text-decoration: blink;
}
.aviso5 {
font-size: 14px;
color: Navy;
background-color: yellow;
padding: 5px;
}
.aviso4 {
font-size: 14px;
color: Navy;
padding: 5px;
background-color: #ffff5b;
}
.aviso3 {
font-size: 14px;
color: Navy;
background-color: #ffff95;
padding: 5px;
}
.aviso2 {
font-size: 14px;
color: Navy;
background-color: #ffffbf;
padding: 5px;
}
.aviso1 {
font-size: 14px;
color: Navy;
background-color: #ffffd2;
padding: 5px;
}
.aviso0 {
font-size: 14px;
font-weight: bold;
color: Navy;
background-color: white;
padding: 5px;
}
.produtoDesc {
border: 1px solid Navy;
font-size: 12px;
color: white;
background-color: Navy;
padding: 2px;
}
.produto {
border: 1px solid Navy;
font-size: 12px;
color: #3300cc;
padding: 2px;
}
.f0 {
background-color: #ffff00;
}
.f1 {
background-color: #ffff33;
}
.f2 {
background-color: #ffff66;
}
.f3 {
background-color: #ffff99;
}
.f4 {
background-color: #ffffcc;
}
.f5 {
background-color: #ffffff;
}
.tabela {
border: none;
border-collapse: collapse;
}
.linha {
color: black;
border: 1px Solid Navy;
padding: 3px;
}
.cabecalho {
border: 1px solid Navy;
background-color: Green;
color: white;
padding: 3px;
}
.monitorar {
color: black;
padding: 3px;
text-decoration: none;
}
.monitorar:Hover {
color: Navy;
background-color: #00cccc;
padding: 3px;
}
.tabelat {
background-color: #00CC00;
padding: 3px;
}
.tabelat:Hover {
background-color: #CC0000;
padding: 3px;
}
.cab_cesta {
background-color: #ffcc00;
color: Navy;
font-weigth: bold;
padding: 3px;
border: 1px Solid #ffcc00;
border-collapse: collapse;
}
.linha_cesta {
color: black;
border: 1px Solid #ffcc00;
padding: 3px;
}
.excluir {
color: black;
padding: 3px;
text-decoration: none;
}
.excluir:Hover {
color: red;
padding: 3px;
font-weight: bold;
text-decoration: none;
}
.produtoDescSoap {
border: 1px solid #808080;
font-size: 12px;
color: white;
background-color: #9d9d9d;
padding: 2px;
}
.produtoSoap {
border: 1px solid #808080;
font-size: 12px;
color: #990033;
padding: 2px;
}

Ajax.js

// Objeto AJAX para comunicação Assincrona com um servidor de aplicações WEB

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.Header = new Array();
this.modo = (modo) ? modo : 'T';
if (this.modo!='T'&&this.modo!='X')
   {
     this.modo = 'T';
   }
this.conectar();
}

AJAX.prototype = {

addHeader: function(h,v)
                   {
                     this.Header[h] = v;
                   },

delHeader: function(h)
                   {
                     delete(this.Header[h]);
                   },

setHeader:	function()
                    {
                      if(this.httprequest==null) { return;}
					  for(h in this.Header)
                         {
                           this.httprequest.setRequestHeader(h,this.Header[h]);
                         }
                    },

conectar: function()
                  {
                    if(this.url==undefined||this.url=='')
                      {
                        return;
                      }
                    this.httprequest = null;
                    if (window.XMLHttpRequest)
                       { // Mozilla, Safari,...
                         this.httprequest = new XMLHttpRequest();
                       }
                    else if (window.ActiveXObject)
                            { // IE
                              try {
                                    this.httprequest = new ActiveXObject("Msxml.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);
                                                                      }
						if(this.metodo==undefined||this.metodo=='')
                          {
                            this.metodo = 'GET';
                          }
			        	this.httprequest.open(this.metodo,this.url, true);
						this.setHeader();
						this.httprequest.send(this.params);
                      }
                  },

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)
                                     {
                                       this.processaresultado(resp);
									 }
                                   else
                                      {
                                        document.write(resp);
                                      }
								 }
                               else
                                  {
									this.processaerro();
								  }
                             }
                         },

processaerro: function()
                      {
                        alert(this.httprequest.status + '-' + this.httprequest.statusText + ' :-> ' + this.url);
                      }
}

Altera.js

var time = null;			  
var TEMPO_PADRAO = 100;
var TAMANHOPADRAO = 10;
var TAMANHOMAXIMO = 100;
var ultimabusca = '';
var cont = 0;

var num_cesta = 0;
var qde_produto = new Array();
var vlr_produto = new Array();
var total_cesta = 0;

function mostratexto(vo)
{
var agora = new Date();
if (time==null)
   {
     time = agora;
   }
var dif = (agora-time);
cont=0;
monitoraTempo();
time=agora;
}					  

function monitoraTempo()
{
if (time!=null&&el.value!=ultimabusca)
   {
     var agora = new Date();
     var dif = (agora-time);
     if (dif>=TEMPO_PADRAO)
        {
		  // Processar a requisição
		  selecionarPacientes();
		  time=agora; // para não chamar novamente
		  cont = 99;
		  ultimabusca = el.value;
        }
   }
cont++;
if (cont==1)
   {
     setTimeout('monitoraTempo()',TEMPO_PADRAO);
   }
else
   {
     cont = 0;
   }
}

function selecionarPacientes()
{
var desc=el.value;
var ajax=new AJAX();
var params='?nomep='+desc;
//var params='?descricao='+desc;
if (document.BUSCA.offline.checked)
   {
     params=params + '&offline=N';
   }
if (document.BUSCA.modo.checked)
   {
     params=params + '&modo=T';
   }
params=params + '&linhas=' + document.BUSCA.tamanho.value;
ajax.url='altera_pacientes_desc_ajax.php' + params;
ajax.modo='X';
ajax.processaresultado=function(xmldoc)
                               {
								 qde_produto=new Array();
								 qde_nomes=new Array();
								 var titulo=new Array('Paciente','Volume Ini.','Hardware','Quarto','*Alterar*');
								 var s=document.getElementById("pacientes");
								 var nos=xmldoc.getElementsByTagName('paciente');
                                 var xy=0;
								 s.innerHTML='';
								 s.style.display='none';
								 var tab=document.createElement("table");
								 tab.className='tabela';
								 var tbo=document.createElement("tbody");
								 tab.appendChild(tbo);
                                 // cabeçalho da tabela
								 var tr = document.createElement("tr");

								 for (t in titulo)
                                     {
									   var td=document.createElement("td");
									   td.className='cabecalho';
									   var tx=document.createTextNode(titulo[t]);
									   td.appendChild(tx);
									   tr.appendChild(td);
                                     }
                                 tbo.appendChild(tr);
                                 if (xmldoc.hasChildNodes()&&nos.length>0)
                                    {
                                      for (var i=0;i=0)
   {
     v.value=TAMANHOPADRAO;
   }
else if (v.value>TAMANHOMAXIMO)
        {
          v.value=TAMANHOMAXIMO;
        }
}

function Monitora(paciente)
{
// Envia os dados para o servidor
//http://10.1.1.82/Biota/alterapaciente.php?id=11&quarto=101&volini=1000&hwserial=50
var ajax = new AJAX();
var params = '?id='+paciente;
params = params + '&volini='+qde_produto[paciente];
params = params + '&hwserial='+qde_produto[paciente+1];
params = params + '&quarto='+qde_produto[paciente+2];
ajax.url = 'alterapaciente.php' + params;
ajax.modo = 'X';
ajax.produto = paciente;
ajax.quantidade = 1;
ajax.processaresultado = function(xmldoc) {}
var texto='Paciente: '+qde_nomes[paciente]+', I1='+qde_produto[paciente]+', I2='+qde_produto[paciente+1]+', I3='+qde_produto[paciente+2];
var e  = document.getElementById('resposta');
var n  = e.childNodes;
n[0].nodeValue = texto;
ajax.conectar();
/*
for (var i=0;i<30;i++)
    {
      document.write('
'+'qde_produto['+i+']='+qde_nomes[i]); } */ //var e=document.getElementById('resposta'); //var no=document.createElement('DIV'); //var t=document.createTextNode(texto); //e.appendChild(no); //no.appendChild(t); /* var tr = document.createElement("tr"); tr.setAttribute("id","resposta"); var td = document.createElement("td"); var tx = document.createTextNode(texto); td.className = 'linha_cesta'; td.appendChild(tx); tr.appendChild(td); */ /* document.write('Paciente='+paciente+',Input1='+qde_produto[paciente]+',Input2='+qde_produto[paciente+1]+',Input3='+qde_produto[paciente+2]); for (var i=0;i<30;i++) { document.write('
'+'qde_produto['+i+']='+qde_produto[i]); } var ajax = new AJAX(); var params = '?cesta=' + num_cesta; params = params + '&produto='+produto; params = params + '&quantidade='+qde_produto[produto]; ajax.url = 'cesta_compras_ajax.php' + params; ajax.modo = 'X'; ajax.produto = produto; ajax.quantidade = qde_produto[produto]; */ }

Altera_pacientes_desc_ajax.php

//localhost
///*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
//*/
//remmotelhost
/*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
*/

$_con=new mysqli("localhost",$dbuser,$dbpass,$dbNome);
if (!$_con)
   {
     echo "Não foi possivel conectar ao MySQL. Erro #" .
     mysqli_connect_errno() . " : " . mysql_connect_error();
     exit;
   }
$_docxml=new DOMDocument('1.0','utf-16');
$_resp=$_docxml->createElement('categoria');
$_att=$_docxml->createAttribute("id");
$_id=$_docxml->createTextNode($_GET["categoria"]);
$_att->appendChild($_id);
$_resp->appendChild($_att);
define('LIMITEPADRAO',10);
define('LIMITEMAXIMO',100);
if (!empty($_GET["nomep"]))
   {
     $_flag = ($_GET["offline"]!="N" ? " AND flag > 0 " : "");
     $_limite  = (int) (!empty($_GET["linhas"]) ? $_GET["linhas"] : LIMITEPADRAO);
	 if ($_limite<0)
        {
          $_limite = LIMITEPADRAO;
        }
     elseif ($_limite>LIMITEMAXIMO)
            {
              $_limite = LIMITEMAXIMO;
            }
     $_descricao = "'" . ($_GET["modo"]!="T" ? "" : "%") . $_GET["nomep"] . "%'";
     $_sql="SELECT * FROM $tbNome WHERE paciente like {$_descricao} {$_flag} ORDER BY paciente LIMIT {$_limite}";
     $_res=$_con->query($_sql);
     if ($_res===FALSE)
        {
          $_err=$_docxml->createElement("ERRO");
          $_tex=$_docxml->createTextNode("Erro na Busca dos Pacientes");
          $_err->appendChild($_tex);
          $_docxml->appendChild($_err);
        }
     else
        {
          while ($_row = $_res->fetch_assoc())
                {
                  $_prod=$_docxml->createElement("paciente");

                  $_cod=$_docxml->createElement("nomep");
                  $_id=$_docxml->createTextNode($_row["paciente"]);
                  $_cod->appendChild($_id);
                  $_prod->appendChild($_cod);

                  $_desc=$_docxml->createElement("volini");
                  $_d=$_docxml->createTextNode($_row["volini"]);
                  $_desc->appendChild($_d);
                  $_prod->appendChild($_desc);

                  $_cod=$_docxml->createElement("hwserial");
                  $_id=$_docxml->createTextNode($_row["hwserial"]);
                  $_cod->appendChild($_id);
                  $_prod->appendChild($_cod);

                  $_cod=$_docxml->createElement("quarto");
                  $_id=$_docxml->createTextNode($_row["quarto"]);
                  $_cod->appendChild($_id);
                  $_prod->appendChild($_cod);

                  $_cod=$_docxml->createElement("idpaciente");
                  $_id=$_docxml->createTextNode($_row["id"]);
                  $_cod->appendChild($_id);
                  $_prod->appendChild($_cod);

                  $_resp->appendChild($_prod);
                }
		}
  }
$_docxml->appendChild($_resp);
header('Content-type: application/xml');
echo $_docxml->saveXML();
 

Alterapaciente.php

//localhost
///*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
//*/
//remmotelhost
/*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
*/

if (empty($_GET["id"]))
   {
     echo ("Erro ==> GET ID !!!
"); exit(0); } $_id=$_GET["id"]; if (empty($_GET["quarto"])) { echo ("Erro ==> GET Temperatura !!!
"); exit(0); } $_quarto=$_GET["quarto"]; if (empty($_GET["hwserial"])) { echo ("Erro ==> GET Gotas !!!
"); exit(0); } $_hwserial=$_GET["hwserial"]; if (empty($_GET["volini"])) { echo ("Erro ==> GET Gotas !!!
"); exit(0); } $_volini=$_GET["volini"]; $_docxml=new DOMDocument('1.0','utf-16'); $_resp=$_docxml->createElement('allterar'); $_att=$_docxml->createAttribute("id"); $_xid=$_docxml->createTextNode($_GET["id"]); $_att->appendChild($_xid); $_resp->appendChild($_att); $res1 = mysql_connect("localhost", $dbuser, $dbpass) or die("Falha na conexão : ".mysql_error()); if ($res1) { //altera hw antigo para zero $altera = "update $tbNome set hwserial = 0 where hwserial = '$_hwserial'"; $res1 = mysql_db_query($dbNome, $altera); //altera hw para atual $altera = "update $tbNome set volini = '$_volini', hwserial = '$_hwserial', quarto = '$_quarto' where id = $_id"; $res2 = mysql_db_query($dbNome, $altera); if ($res2) { $_prod=$_docxml->createElement("paciente"); $_cod=$_docxml->createElement("resposta"); $_id=$_docxml->createTextNode("alterado"); $_cod->appendChild($_id); $_prod->appendChild($_cod); $_resp->appendChild($_prod); // echo ("Paciente Altarado !!!"); } else { $_prod=$_docxml->createElement("paciente"); $_cod=$_docxml->createElement("resposta"); $_id=$_docxml->createTextNode("erro"); $_cod->appendChild($_id); $_prod->appendChild($_cod); $_resp->appendChild($_prod); // echo("Erro de inclusão ".mysql_error()."\n"); } } else { echo("Erro de conexão ".mysql_error()."\n"); } mysql_close($res1); $_docxml->appendChild($_resp); header('Content-type: application/xml'); echo $_docxml->saveXML(); 
 

Alterapaciete.php

<html>
<head>
<title>--- BIOTA / LASD * Paulo D. G. da Luz ---</title>
<link rel="stylesheet" href="ajax.css" type="text/css">
<script language="JavaScript" src="ajax.js"></script>
<script language="JavaScript" src="altera.js"></script>
</head>
<body>
<form name="BUSCA">
<table border=0 cellpadding=2>
<tr>
<h1>Alterar Dados do Paciente !!!</h1>
<td>Máximo número de pacientes na busca: </td>
<td><input name="tamanho" style="border: 1px Solid Navy;" size=3 maxlength=3
onChange="verificaTamanho(this);"></td>
</tr>
<tr>
<td>Considerar Monitoramento offline na Busca:</td>
<td><input name="offline" type="checkBox" checked="true"></td>
</tr>
<tr>
<td>Procurar em qualquer parte do Nome do paciente:</td>
<td><input name="modo" type="checkBox"></td>
</tr>
</table>
<table border=0 cellpadding=2>
<tr>
<td colspan=2>
<input name="texto" style="border: 1px Solid Navy;" size="50" autocomplete="off" onKeyUp="mostratexto(this.value);"><bR>
<div id="pacientes">
</div>
</td>
</tr>
</table>
<br>
<!-- Monitoramento -->
<table border=0 cellspacing=0 cellpadding=0>
<tbody>
<tr>
<td><b>Resposta:</b></td>
</tr>
<tr>
<td><div id="resposta"> </div></td>
</tr>
<!--
<tr>
<th class="cabecalho">[Paciente]</th>
<th class="cabecalho">[Hospital]</th>
<th class="cabecalho">[Temperatura]</th>
<th class="cabecalho">[Número-Gotas]</th>
<th class="cabecalho">[Volume Total]</th>
<th class="cabecalho">[Tempo Restante]</th>
<th class="cabecalho">[Teste]</th>
</tr>
-->
</tbody>
</table>
<table border=0 cellspacing=0 cellpadding=0 >
<tr>
<td id="resumo" height="35" valign="bottom"></td>
</tr>
</table>
</form>
<script>
document.BUSCA.tamanho.value=TAMANHOPADRAO;
el=document.BUSCA.texto;
el.focus();
</script>
</body>
</html>

Criatab_biota.php

//localhost
///*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
//*/
//remmotelhost
/*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
*/

$db = mysql_connect("localhost", $dbuser, $dbpass) or die("Falha na conexão : ".mysql_error());
echo ("Conectado ao Mysql !!!
"); $elimina = "DROP TABLE $tbNome"; $criacao = "CREATE TABLE $tbNome ( " ." id INT NOT NULL AUTO_INCREMENT," ." paciente TEXT," ." hospital TEXT," ." medico TEXT," ." quarto INT," ." hwserial INT," ." temperatura DOUBLE," ." gotas INT," ." volini DOUBLE," ." volres DOUBLE," ." tempor CHAR(10)," ." flag INT," ." PRIMARY KEY(id))"; echo ("$criacao
"); //$indice = "CREATE UNIQUE INDEX indCli ON $tbNome()"; $insert = "INSERT INTO $tbNome VALUES ('','Paulo Denis Garcez da Luz','Sao Lucas','Joao M.','32','11','37.5','15','0.15','0','10:00','1')," ."('','Leticia Tiboni','HC','Sergio D.','33','10','37.5','160','0.15','0','10:00','1')," ."('','Max Schrappe','Vita','Carlos Q.','34','9','37.5','750','0.15','0','10:00','1')," ."('','Guilherme Souza e Silva','Cotolengo','Murilo J.','35','8','37.5','15','0.15','0','10:00','1')," ."('','Paulo Jose Abatti','Vita','Luiz J.','36','7','37.5','15','0.15','0','10:00','1')," ."('','Luiz Nacamura Junior','HC','Jose M.','37','6','37.5','15','0.15','0','10:00','1')," ."('','Fabio Luiz Bertotti','HC','Jose M.','38','5','37.5','15','0.15','0','10:00','1')," ."('','Rogerio Guimaraes Ribeiro','Sao Lucas','Ricardo N.','39','4','37.5','15','0.15','0','10:00','1')," ."('','Luma de Oliveira','Vita','Paulo L.','40','3','37.5','15','0.15','0','10:00','1')," ."('','Ricardo Jose Leal','HC','Murilo K.','41','2','37.5','15','0.15','0','10:00','0')," ."('','Milton Brero dos Campos','Cotolengo','Joaquim M.','42','1','37.5','15','0.15','0','10:00','0')"; $resDrop = mysql_db_query($dbNome, $elimina); $resCria = mysql_db_query($dbNome, $criacao); //$resIndx = mysql_db_query($dbNome, $indice); $resInse = mysql_db_query($dbNome, $insert); if ($resDrop > 0) echo "Tabela $tbNome eliminada.
"; else echo "Tabela $tbNome não existe.
"; if ($resCria > 0) echo "Tabela $tbNome criada.
"; else echo "Tabela $tbNome não pode ser criada.
"; //if ($resIndx > 0) echo "Índice da Tabela $tbNome criado.
"; //else echo "Índice da Tabela $tbNome não pode ser criado.
"; mysql_close();

Incluir.php

<html>
<head>
<title>Incluir Pacientes !!!</title>
</head>
<form name="incpac" action="incpac.php" method="post">
<h1>Inclusão de Pacientes</h1>
<p><b>Nome:</b><br><input type="text" name="ednome" size=60 maxlength=100></p>
<p><b>Médico:</b><br><input type="text" name="edmedico" size=60 maxlength=100></p>
<p><b>Hospital:</b><br><input type="text" name="edhospital" size=60 maxlength=100></p>
<p><b>Quarto:</b><input type="text" name="edquarto" size=10 maxlength=10>                                              <input type="submit" value=" Incluir "></p>
</form>
</html>

Incpac.php

//localhost
///*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
//*/
//remmotelhost
/*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
*/

$res1 = mysql_connect("localhost", $dbuser, $dbpass) or die("Falha na conexão : ".mysql_error());

if ($res1&&$ednome!=""&&$edhospital!=""&&$edmedico!=""&&$edquarto!="")
   {
     $insert = "INSERT INTO $tbNome VALUES ('','$ednome','$edhospital','$edmedico','$edquarto','','','','','','','')";
     $res2 = mysql_db_query($dbNome, $insert);
     if ($res2)
        {
          echo("Novo Paciente Adicionado !!!");
        }
     else
        {
          echo("Erro de inclusão !!!".mysql_error()."\n");
        }
   }
else
   {
     echo("Erro de conexão !!!".mysql_error()."\n");
   }
mysql_close($res1);

Inserir_dados.php

//localhost
///*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
//*/
//remmotelhost
/*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
*/

$db = mysql_connect("localhost", $dbuser, $dbpass) or die("Falha na conexão : ".mysql_error());

if (empty($_GET["id"]))
   {
     echo ("Erro ==> GET ID !!!
"); exit(0); } $id=$_GET["id"]; if (empty($_GET["t"])) { echo ("Erro ==> GET Temperatura !!!
"); exit(0); } $temperatura=$_GET["t"]; if (empty($_GET["g"])) { echo ("Erro ==> GET Gotas !!!
"); exit(0); } $gotas=$_GET["g"]; if (empty($_GET["d"])) { echo ("Erro ==> GET Data !!!
"); exit(0); } $data=$_GET["d"]; if (empty($_GET["h"])) { echo ("Erro ==> GET Hora !!!
"); exit(0); } $horas=$_GET["h"]; if (empty($_GET["tr"])) { echo ("Erro ==> GET Tempo Restante !!!
"); exit(0); } $tempor=$_GET["tr"]; if (empty($_GET["va"])) { echo ("Erro ==> GET Volume Atual !!!
"); exit(0); } $tempor=$_GET["va"]; $criacao = "CREATE TABLE p$id ( " ." temperatura DOUBLE," ." gotas INT," ." data TEXT," ." hora TEXT" .")"; $insert = "INSERT INTO p$id VALUES ('$t','$g','$d','$h')"; $altera = "update $tbNome set tempor='$tr', volres='$va', gotas = '$g', temperatura = '$t' where id = $id"; //echo ("$id $temperatura $gotas $data $hora
"); //echo ("$criacao
"); //echo ("$insert
"); //echo ("$altera
"); $resCria = mysql_db_query($dbNome, $criacao); $resInse = mysql_db_query($dbNome, $insert); $resalte = mysql_db_query($dbNome, $altera); mysql_close();

Janelam.php

<html>
<head>
<?php
$_id=$_GET["paciente"];
$_nome=$_GET["nome"];
echo ("<title>[BIOTA / LASD, DALUZ] $_nome, IDJ=$_id</title>");
?>
<link rel="stylesheet" href="ajax.css" type="text/css">
<script language="JavaScript" src="ajax.js"></script>
<script language="JavaScript" src="monitora.js"></script>
</head>
<?php
$_id=$_GET["paciente"];
echo ("<body onLoad=\"monitoraPacienteTempo($_id);\">");
?>
<table border=0 cellspacing=0 cellpadding=0>
<tbody id="monitorar">
<tr>
<!-- <td class="cabecalho">[Paciente]</td> -->
<td class="cabecalho">[Hospital]</td>
<td class="cabecalho">[Medico]</td>
<td class="cabecalho">[Temperatura]</td>
<td class="cabecalho">[Número-Gotas]</td>
<td class="cabecalho">[Volume Total]</td>
<td class="cabecalho">[Tempo Restante]</td>
</tr>
</tbody>
</table>
</body>
</html>
   

Lista_pacientes_desc_ajax.php

//localhost
///*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
//*/
//remmotelhost
/*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
*/

$_con=new mysqli("localhost",$dbuser,$dbpass,$dbNome);
if (!$_con)
   {
     echo "Não foi possivel conectar ao MySQL. Erro #" .
     mysqli_connect_errno() . " : " . mysql_connect_error();
     exit;
   }
$_docxml=new DOMDocument('1.0','utf-16');
$_resp=$_docxml->createElement('categoria');
$_att=$_docxml->createAttribute("id");
$_id=$_docxml->createTextNode($_GET["categoria"]);
$_att->appendChild($_id);
$_resp->appendChild($_att);
define('LIMITEPADRAO',10);
define('LIMITEMAXIMO',100);
if (!empty($_GET["nomep"]))
   {
     $_flag = ($_GET["offline"]!="N" ? " AND flag > 0 " : "");
     $_limite  = (int) (!empty($_GET["linhas"]) ? $_GET["linhas"] : LIMITEPADRAO);
	 if ($_limite<0)
        {
          $_limite = LIMITEPADRAO;
        }
     elseif ($_limite>LIMITEMAXIMO)
            {
              $_limite = LIMITEMAXIMO;
            }
     $_descricao = "'" . ($_GET["modo"]!="T" ? "" : "%") . $_GET["nomep"] . "%'";
     $_sql="SELECT * FROM $tbNome WHERE paciente like {$_descricao} {$_flag} ORDER BY paciente LIMIT {$_limite}";
     $_res=$_con->query($_sql);
     if ($_res===FALSE)
        {
          $_err=$_docxml->createElement("ERRO");
          $_tex=$_docxml->createTextNode("Erro na Busca dos Pacientes");
          $_err->appendChild($_tex);
          $_docxml->appendChild($_err);
        }
     else
        {
          while ($_row = $_res->fetch_assoc())
                {
                  $_prod=$_docxml->createElement("paciente");

                  $_cod=$_docxml->createElement("nomep");
                  $_id=$_docxml->createTextNode($_row["paciente"]);
                  $_cod->appendChild($_id);
                  $_prod->appendChild($_cod);

                  $_desc=$_docxml->createElement("medico");
                  $_d=$_docxml->createTextNode($_row["medico"]);
                  $_desc->appendChild($_d);
                  $_prod->appendChild($_desc);

                  $_cod=$_docxml->createElement("hospital");
                  $_id=$_docxml->createTextNode($_row["hospital"]);
                  $_cod->appendChild($_id);
                  $_prod->appendChild($_cod);

                  $_cod=$_docxml->createElement("quarto");
                  $_id=$_docxml->createTextNode($_row["quarto"]);
                  $_cod->appendChild($_id);
                  $_prod->appendChild($_cod);

                  $_cod=$_docxml->createElement("idpaciente");
                  $_id=$_docxml->createTextNode($_row["id"]);
                  $_cod->appendChild($_id);
                  $_prod->appendChild($_cod);

                  $_resp->appendChild($_prod);
                }
		}
  }
$_docxml->appendChild($_resp);
mysql_close();
header('Content-type: application/xml');
echo $_docxml->saveXML();

Listarid.js

var time = null;			  
var TEMPO_PADRAO = 100;
var TAMANHOPADRAO = 10;
var TAMANHOMAXIMO = 100;
var ultimabusca = '';
var cont = 0;

var num_cesta = 0;
var qde_produto = new Array();
var vlr_produto = new Array();
var total_cesta = 0;

function mostratexto(vo)
{
var agora = new Date();
if (time==null)
  {
time = agora;
}
var dif = (agora-time);
cont=0;
monitoraTempo();
time=agora;
}

function monitoraTempo()
{
if (time!=null&&el.value!=ultimabusca)
{
var agora = new Date();
var dif = (agora-time);
if (dif>=TEMPO_PADRAO)
{
// Processar a requisição
selecionarPacientes();
time=agora; // para não chamar novamente
cont = 99;
ultimabusca = el.value;
}
}
cont++;
if (cont==1)
{
setTimeout('monitoraTempo()',TEMPO_PADRAO);
}
else
{
cont = 0;
}
}

function selecionarPacientes()
{
var desc=el.value;
var ajax=new AJAX();
var params='?nomep='+desc;
//var params='?descricao='+desc;
if (document.BUSCA.offline.checked)
{
params=params + '&offline=N';
}
if (document.BUSCA.modo.checked)
{
params=params + '&modo=T';
}
params=params + '&linhas=' + document.BUSCA.tamanho.value;
ajax.url='lista_pacientes_desc_ajax.php' + params;
ajax.modo='X';
ajax.processaresultado=function(xmldoc)
{
qde_produto=new Array();
qde_nomes=new Array();
var titulo=new Array('Paciente','Médico','Hospital','Quarto','*ID*');
var s=document.getElementById("pacientes");
var nos=xmldoc.getElementsByTagName('paciente');
s.innerHTML='';
s.style.display='none';
var tab=document.createElement("table");
tab.className='tabela';
var tbo=document.createElement("tbody");
tab.appendChild(tbo);
// cabeçalho da tabela
var tr = document.createElement("tr");
for (t in titulo)
{
var td=document.createElement("td");
td.className='cabecalho';
var tx=document.createTextNode(titulo[t]);
td.appendChild(tx);
tr.appendChild(td);
}
tbo.appendChild(tr);
if (xmldoc.hasChildNodes()&&nos.length>0)
{
for (var i=0;i<nos.length;i++)
{
var no=nos[i];
var tr=document.createElement("tr");
for (var ii=0;ii<no.childNodes.length-1;ii++)
{
var td=document.createElement("td");
var tx=document.createTextNode(no.childNodes[ii].firstChild.nodeValue);
td.className='linha';
td.appendChild(tx);
tr.appendChild(td);
}
var td=document.createElement("td");
var tx=document.createTextNode(no.childNodes[4].firstChild.nodeValue);
td.className='linha';
td.appendChild(tx);
tr.appendChild(td);
tbo.appendChild(tr);
}
s.appendChild(tab);
s.style.display='inline';
}
}
ajax.conectar();
}

function verificaTamanho(v)
{
if (v.value<=0)
{
v.value=TAMANHOPADRAO;
}
else if (v.value>TAMANHOMAXIMO)
{
v.value=TAMANHOMAXIMO;
}
}

Listarid.php

<html>
<head>
<title>--- BIOTA / LASD * Paulo D. G. da Luz ---</title>
<link rel="stylesheet" href="ajax.css" type="text/css">
<script language="JavaScript" src="ajax.js"></script>
<script language="JavaScript" src="listarid.js"></script>
</head>
<body>
<form name="BUSCA">
<table border=0 cellpadding=2>
<tr>
<h1>Consulta ID !!!</h1>
<td>Máximo número de pacientes na busca: </td>
<td><input name="tamanho" style="border: 1px Solid Navy;" size=3 maxlength=3
onChange="verificaTamanho(this);"></td>
</tr>
<tr>
<td>Considerar Monitoramento offline na Busca:</td>
<td><input name="offline" type="checkBox" checked="true"></td>
</tr>
<tr>
<td>Procurar em qualquer parte do Nome do paciente:</td>
<td><input name="modo" type="checkBox"></td>
</tr>
</table>
<table border=0 cellpadding=2>
<tr>
<td colspan=2>
<input name="texto" style="border: 1px Solid Navy;" size="50" autocomplete="off" onKeyUp="mostratexto(this.value);"><bR>
<div id="pacientes">
</div>
</td>
</tr>
</table>
<br>
<!-- Monitoramento -->
<table border=0 cellspacing=0 cellpadding=0>
<tbody>
<?php
//localhost
///*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
//*/
//remmotelhost
/*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
*/
/*
if (empty($_GET["id"]))
{
echo ("Erro ==> GET ID !!!<br>");
exit(0);
}
$id=$_GET["id"];
*/
if ($data==""&&$hora=="")
{
echo ("<form method=\"POST\">");
echo ("<h1>Consulta Leituras !!!</h1>");
echo ("<b>ID:</b><input type=\"text\" name=\"id\" size=5 maxlength=15>");
echo ("<b>Data:</b><input type=\"text\" name=\"data\" size=15 maxlength=15>");
echo ("<b>Hora:</b><input type=\"text\" name=\"hora\" size=15 maxlength=15>");
echo ("<input type=submit value=\"Consulta\">");
echo ("</form>");
}
else
{
echo ("<form method=\"POST\">");
echo ("<h1>Consulta Leituras !!!</h1>");
echo ("<b>ID:</b><input type=\"text\" name=\"id\" size=5 maxlength=15 value='$id'>");
echo ("<b>Data:</b><input type=\"text\" name=\"data\" size=15 maxlength=15 value='$data'>");
echo ("<b>Hora:</b><input type=\"text\" name=\"hora\" size=15 maxlength=15 value='$hora'>");
echo ("<input type=submit value=\"Consulta\">");
echo ("</form>");

$id=11;
$_con=new mysqli("localhost",$dbuser,$dbpass,$dbNome);
if (!$_con)
{
echo "Não foi possivel conectar ao MySQL. Erro #".mysqli_connect_errno() . " : " . mysql_connect_error();
exit;
}
$tbNome='p'.$id;
$_sql="SELECT * FROM $tbNome where data='$data' and hora>='$hora'";
$_res=$_con->query($_sql);
if ($_res!=FALSE)
{
$flag=1;
while ($_row=$_res->fetch_assoc())
{
if ($flag==1)
{
echo ("<table>");
echo ("<tr>");
echo ("<th class=\"cabecalho\">Data</th>");
echo ("<th class=\"cabecalho\">Hora</th>");
echo ("<th class=\"cabecalho\">Temperatura</th>");
echo ("<th class=\"cabecalho\">Gotas</th>");\
echo ("</tr>");
$flag=2;
}
$d=$_row["data"];
$h=$_row["hora"];
$t=$_row["temperatura"];
$g=$_row["gotas"];
echo ("<tr>");
echo ("<td class=\"linha\" align=\"center\">$d</td>");
echo ("<td class=\"linha\" align=\"center\">$h</td>");
echo ("<td class=\"linha\" align=\"center\">$t</td>");
echo ("<td class=\"linha\" align=\"center\">$g</td>");
echo ("</tr>");
}
if ($flag==2) echo ("</table>");
else echo ("<br><br>Sem dados para esta data !!!");
}
}
mysql_close();
?>
< !--
<tr>
<td colspan=6>Pacientes Monitorados:</td>
</tr>
<tr>
<th class="cabecalho">[Paciente]</th>
<th class="cabecalho">[Hospital]</th>
<th class="cabecalho">[Temperatura]</th>
<th class="cabecalho">[Número-Gotas]</th>
<th class="cabecalho">[Volume Total]</th>
<th class="cabecalho">[Tempo Restante]</th>
<th class="cabecalho">[Teste]</th>
</tr>
-->
</tbody>
</table>
<table border=0 cellspacing=0 cellpadding=0 >
<tr>
<td id="resumo" height="35" valign="bottom"></td>
</tr>
</table>
< /form>
< script>
document.BUSCA.tamanho.value=TAMANHOPADRAO;
el=document.BUSCA.texto;
el.focus();
< /script>
< /body>
< /html>

Localiza_hardware_ajax.php

//localhost
///*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
//*/
//remmotelhost
/*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
*/

$_con=new mysqli("localhost",$dbuser,$dbpass,$dbNome);
if (!$_con)
   {
     echo "Não foi possivel conectar ao MySQL. Erro #" .mysqli_connect_errno() . " : " . mysql_connect_error();
     exit;
   }
// Verificar se a Cesta Existe
if ($_GET["hwserial"]==0)
   {
     echo "ERRO 008 !!!";
   }
else
   {
     $_hwserial=$_GET["hwserial"];
   }
$_docxml=new DOMDocument('1.0');
$_resp=$_docxml->createElement('hardware');
if (!empty($_GET["hwserial"]))
   {
     $_sql="SELECT * FROM $tbNome WHERE hwserial = $_hwserial";
     $_res=$_con->query($_sql);
     if ($_res==FALSE)
        {
          $_err=$_docxml->createElement("erro");
          $_tex=$_docxml->createTextNode("Erro na Busca do Paciente");
          $_err->appendChild($_tex);
          $_docxml->appendChild($_err);
        }
     else
        {
          while ($_row = $_res->fetch_assoc())
                {
                  $_prod=$_docxml->createElement("hwserial");

                  $_cod=$_docxml->createElement("id");
                  $_id=$_docxml->createTextNode($_row["id"]);
                  $_cod->appendChild($_id);
                  $_prod->appendChild($_cod);

                  $_cod=$_docxml->createElement("nome");
                  $_id=$_docxml->createTextNode($_row["paciente"]);
                  $_cod->appendChild($_id);
                  $_prod->appendChild($_cod);

                  $_cod=$_docxml->createElement("volini");
                  $_id=$_docxml->createTextNode($_row["volini"]);
                  $_cod->appendChild($_id);
                  $_prod->appendChild($_cod);

                  $_resp->appendChild($_prod);
                }
		}
  }
$_docxml->appendChild($_resp);
header('Content-type: application/xml');
echo $_docxml->saveXML();

Monitora.js

var time = null;			  
var TEMPO_PADRAO = 100;
var TAMANHOPADRAO = 10;
var TAMANHOMAXIMO = 100;
var ultimabusca = '';
var cont = 0;

var num_cesta = 0;
var qde_produto = new Array();
var vlr_produto = new Array();
var total_cesta = 0;

function mostratexto(vo)
{
var agora = new Date();
if (time==null)
{
time = agora;
}
var dif = (agora-time);
cont=0;
monitoraTempo();
time=agora;
}

function monitoraTempo()
{
if (time!=null&&el.value!=ultimabusca)
{
var agora = new Date();
var dif = (agora-time);
if (dif>=TEMPO_PADRAO)
{
// Processar a requisição
selecionarPacientes();
time=agora; // para não chamar novamente
cont = 99;
ultimabusca = el.value;
}
}
cont++;
if (cont==1)
{
setTimeout('monitoraTempo()',TEMPO_PADRAO);
}
else
{
cont = 0;
}
}

function monitoraPacienteTempo(paciente)
{
Monitorapac(paciente);
var url='monitoraPacienteTempo('+paciente+')';
setTimeout(url,750);
}

function selecionarPacientes()
{
var desc=el.value;
var ajax=new AJAX();
var params='?nomep='+desc;
//var params='?descricao='+desc;
if (document.BUSCA.offline.checked)
{
params=params + '&offline=N';
}
if (document.BUSCA.modo.checked)
{
params=params + '&modo=T';
}
params=params + '&linhas=' + document.BUSCA.tamanho.value;
ajax.url='lista_pacientes_desc_ajax.php' + params;
ajax.modo='X';
ajax.processaresultado=function(xmldoc)
{
qde_produto=new Array();
qde_nomes=new Array();
var titulo=new Array('Paciente','Médico','Hospital','Quarto','*Monitorar*');
var s=document.getElementById("pacientes");
var nos=xmldoc.getElementsByTagName('paciente');
s.innerHTML='';
s.style.display='none';
var tab=document.createElement("table");
tab.className='tabela';
var tbo=document.createElement("tbody");
tab.appendChild(tbo);
// cabeçalho da tabela
var tr = document.createElement("tr");
for (t in titulo)
{
var td=document.createElement("td");
td.className='cabecalho';
var tx=document.createTextNode(titulo[t]);
td.appendChild(tx);
tr.appendChild(td);
}
tbo.appendChild(tr);
if (xmldoc.hasChildNodes()&&nos.length>0)
{
for (var i=0;i<nos.length;i++)
{
var no=nos[i];
var tr=document.createElement("tr");
for (var ii=0;ii<no.childNodes.length-1;ii++)
{
var td=document.createElement("td");
var tx=document.createTextNode(no.childNodes[ii].firstChild.nodeValue);
td.className='linha';
td.appendChild(tx);
tr.appendChild(td);
}
var td=document.createElement("td");
var a=document.createElement("a");
var xy=no.childNodes[4].firstChild.nodeValue;
qde_nomes[xy]=no.childNodes[0].firstChild.nodeValue;
a.href='javascript: Monitora(' + no.childNodes[4].firstChild.nodeValue + ');';
a.className='monitorar';
var tx=document.createTextNode("Monitorar");
a.appendChild(tx);
td.className='linha';
td.appendChild(a);
tr.appendChild(td);
tbo.appendChild(tr);
}
s.appendChild(tab);
s.style.display='inline';
}
}
ajax.conectar();
}

function verificaTamanho(v)
{
if (v.value<=0)
{
v.value=TAMANHOPADRAO;
}
else if (v.value>TAMANHOMAXIMO)
{
v.value=TAMANHOMAXIMO;
}
}

function Monitora(paciente)
{
var params='?paciente='+paciente;
params = params +'&nome='+qde_nomes[paciente];
var url='janelam.php'+params;
window.open(url,paciente,'toolbar=no,location=no,status=no,scrollbar=no,resizible=yes,width=650,height=90');
//document.write(url);
}

function Monitorapac(paciente)
{
// Envia os dados para o servidor
var ajax=new AJAX();
var params='?paciente=' + paciente;
ajax.url='monitorar_pacientes_ajax.php' + params;
ajax.modo='X';
ajax.produto=paciente;
ajax.quantidade=qde_produto[paciente];
ajax.processaresultado=function(xmldoc)
{
var no=xmldoc.getElementsByTagName('paciente')[0];
var att=no.attributes[0];
var tbo=document.getElementById("monitorar");
var item=document.getElementById(ajax.produto);
//document.write('text'+ajax.url);
//document.write(no.childNodes[0].firstChild.nodeValue);
if (item!=null)
{
tbo.removeChild(item);
}
var tr=document.createElement("tr");
tr.setAttribute("id",ajax.produto);
for (var ii=0;ii<no.childNodes.length;ii++)
{
var td=document.createElement("td");
var tx=document.createTextNode(no.childNodes[ii].firstChild.nodeValue);
td.className='linha_cesta';
if (ii>=2)
{
td.align='right';
}
td.appendChild(tx);
tr.appendChild(td);
}
/*
var td=document.createElement("td");
var a=document.createElement("a");
a.href='javascript: excluir(' + ajax.produto + ');';
a.className='excluir';
var tx = document.createTextNode(" Excluir ");
a.appendChild(tx);
td.className='linha_cesta';
td.appendChild(a);
tr.appendChild(td);
*/
tbo.appendChild(tr);
// guarda o valor total deste item
/*
var vlr=no.childNodes[4].firstChild.nodeValue;
var exp=/\./g;
vlr=vlr.replace(exp,"");
var exp=/,/g;
vlr=vlr.replace(exp,".");
vlr=parseFloat(vlr);
vlr_produto[ajax.produto]=vlr;
*/
}
ajax.conectar();
}

Monitora.php

<html>
<head>
<title>--- BIOTA / LASD * Paulo D. G. da Luz ---</title>
<link rel="stylesheet" href="ajax.css" type="text/css">
<script language="JavaScript" src="ajax.js"></script>
<script language="JavaScript" src="monitora.js"></script>
</head>
<body>
<form name="BUSCA">
<table border=0 cellpadding=2>
<tr>
<h1>Monitorar Paciente !!!</h1>
<td>Máximo número de pacientes na busca: </td>
<td><input name="tamanho" style="border: 1px Solid Navy;" size=3 maxlength=3
onChange="verificaTamanho(this);"></td>
</tr>
<tr>
<td>Considerar Monitoramento offline na Busca:</td>
<td><input name="offline" type="checkBox" checked="true"></td>
</tr>
<tr>
<td>Procurar em qualquer parte do Nome do paciente:</td>
<td><input name="modo" type="checkBox"></td>
</tr>
</table>
<table border=0 cellpadding=2>
<tr>
<td colspan=2>
<input name="texto" style="border: 1px Solid Navy;" size="50" autocomplete="off" onKeyUp="mostratexto(this.value);"><bR>
<div id="pacientes">
</div>
</td>
</tr>
</table>
<br>
<!-- Monitoramento -->
<table border=0 cellspacing=0 cellpadding=0>
<tbody>
<!--
<tr>
<td colspan=6>Pacientes Monitorados:</td>
</tr>
<tr>
<th class="cabecalho">[Paciente]</th>
<th class="cabecalho">[Hospital]</th>
<th class="cabecalho">[Temperatura]</th>
<th class="cabecalho">[Número-Gotas]</th>
<th class="cabecalho">[Volume Total]</th>
<th class="cabecalho">[Tempo Restante]</th>
<th class="cabecalho">[Teste]</th>
</tr>
-->
</tbody>
</table>
<table border=0 cellspacing=0 cellpadding=0 >
<tr>
<td id="resumo" height="35" valign="bottom"></td>
</tr>
</table>
</form>
<script>
document.BUSCA.tamanho.value=TAMANHOPADRAO;
el=document.BUSCA.texto;
el.focus();
</script>
</body>
</html>

Monitora_pacientes_ajax.php

//localhost
///*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
//*/
//remmotelhost
/*
$dbNome = "xxx";
$tbNome = "xxx";
$dbpass = "xxx";
$dbuser = "xxx";
*/

$_con=new mysqli("localhost",$dbuser,$dbpass,$dbNome);
if (!$_con)
   {
     echo "Não foi possivel conectar ao MySQL. Erro #" .mysqli_connect_errno() . " : " . mysql_connect_error();
     exit;
   }
// Verificar se a Cesta Existe
if ($_GET["paciente"]==0)
   {
     echo "ERRO 007 !!!";
   }
else
   {
     $_id_paciente=$_GET["paciente"];
   }
$_docxml=new DOMDocument('1.0');
$_resp=$_docxml->createElement('estadoatual');
$_att=$_docxml->createAttribute("id");
$_id=$_docxml->createTextNode($_id_paciente);
$_att->appendChild($_id);
$_resp->appendChild($_att);
if (!empty($_GET["paciente"]))
   {
     $_sql="SELECT * FROM $tbNome WHERE id = $_id_paciente";
     $_res=$_con->query($_sql);
     if ($_res===FALSE)
        {
          $_err=$_docxml->createElement("ERRO");
          $_tex=$_docxml->createTextNode("Erro na Busca do Paciente");
          $_err->appendChild($_tex);
          $_docxml->appendChild($_err);
        }
     else
        {
          while ($_row = $_res->fetch_assoc())
                {
                  $_prod=$_docxml->createElement("paciente");

//                  $_cod=$_docxml->createElement("nomepac");
//                  $_id=$_docxml->createTextNode($_row["paciente"]);
//                  $_cod->appendChild($_id);
//                  $_prod->appendChild($_cod);

                  $_cod=$_docxml->createElement("hospital");
                  $_id=$_docxml->createTextNode($_row["hospital"]);
                  $_cod->appendChild($_id);
                  $_prod->appendChild($_cod);

                  $_desc=$_docxml->createElement("medico");
                  $_d=$_docxml->createTextNode($_row["medico"]);
                  $_desc->appendChild($_d);
                  $_prod->appendChild($_desc);

                  $_cod=$_docxml->createElement("temperatura");
                  $_id=$_docxml->createTextNode($_row["temperatura"]);
                  $_cod->appendChild($_id);
                  $_prod->appendChild($_cod);

                  $_cod=$_docxml->createElement("gotas");
                  $_id=$_docxml->createTextNode($_row["gotas"]);
                  $_cod->appendChild($_id);
                  $_prod->appendChild($_cod);

                  $_cod=$_docxml->createElement("volumet");
                  $_id=$_docxml->createTextNode($_row["volres"]);
                  $_cod->appendChild($_id);
                  $_prod->appendChild($_cod);

                  $_cod=$_docxml->createElement("temporestante");
                  $_id=$_docxml->createTextNode($_row["tempor"]);
                  $_cod->appendChild($_id);
                  $_prod->appendChild($_cod);

                  $_resp->appendChild($_prod);
                }
		}
  }
$_docxml->appendChild($_resp);
header('Content-type: application/xml');
echo $_docxml->saveXML();