Estou precisando enviar o resultado da consulta por e-mail onde diz "Tabela que deve der enviada por e-mail" mas não estou conseguindo achar uma solução, sendo que toda vez sempre terá quantidade de consultas diferentes, alguém sabe como eu posso fazer isso?
Pergunta
Santoangelense
Estou precisando enviar o resultado da consulta por e-mail onde diz "Tabela que deve der enviada por e-mail" mas não estou conseguindo achar uma solução, sendo que toda vez sempre terá quantidade de consultas diferentes, alguém sabe como eu posso fazer isso?
########### inicio tabela.php ###########
<link href="estilo.css" rel="stylesheet" type="text/css">
<?php
require("host.php");
$data = date("Y-m-d");
$novadata = substr($data,8,2) . " / " .substr($data,5,2) . " / " . substr($data,0,4);
$db = mysql_select_db("mo");
?>
<form action="inserir.php" method="post" enctype="multipart/form-data">
<table border="1" cellspacing="0" cellpadding="0" bordercolor="#CCCCCC" align="center">
<tr class="subtitulotabela">
<td rowspan="3">Nº</td>
<td height="25" rowspan="3">SETOR</td>
<td height="25" rowspan="3">ASO</td>
<td height="25" rowspan="3">EXAMES</td>
<td height="25" colspan="4">Data HJ: <?php echo "$data" ?></td>
</tr>
<tr class="subtitulotabela">
<td height="25" colspan="4">RESULTADO </td>
</tr>
<tr>
<td height="25" class="subtitulotabela">NORMAL</td>
<td height="25" class="subtitulotabela">ALTERADO</td>
</tr>
<?php
$i=1;
for($x=1;$x<=$i;$x++){ ?>
<TR>
<td class="subtitulotabela"> <? echo $x;?></td>
<td height="40" align="center" valign="middle"> <select name="setor" class="campos" id="setor">
<?php
$sql = mysql_query("SELECT * FROM 01_setor ORDER BY setor ASC");
while($lista = mysql_fetch_array($sql))
{
$setor = $lista["setor"];
?>
<option name=<? echo "$setor"?>">
<?=$setor?>
</option>
<?php } ?>
</select> </td>
<td height="40" align="center" valign="middle"> <select name="aso" size="1" class="campos" id="aso">
<?php
$sql = mysql_query("SELECT * FROM 01_aso ORDER BY aso ASC");
while($lista = mysql_fetch_array($sql)){
$aso = $lista["aso];
?>
<option value="<?=$aso?>">
<?=$aso?>
</option>
<?php } ?>
</select></td>
<td height="40" align="center" valign="middle"> <select name="exames" size="1" class="campos" id="exames">
<?php
$sql = mysql_query("SELECT * FROM 01_exame ORDER BY exame ASC");
while($lista = mysql_fetch_array($sql)){
$exame = $lista["exame"];
?>
<option value=<?=$exame?>">
<?=$exame?>
</option>
<?php } ?>
</select></td>
<td height="40" align="center" valign="middle"> <input name="normal" type="text" class="campos" id="normal" size="4"></td>
<td height="40" align="center" valign="middle"> <input name="alterado" type="text" class="campos" id="alterado" size="4"></td>
</TR>
<?php } ?>
<tr align="center" valign="middle" class="alinhamentotabela">
<td height="40" colspan="4">
<input type="submit" name="Submit" value="Cadastrar Informações"></td>
<td height="40" colspan="5">
<input type="reset" name="Submit2" value="Limpar Informações"></td>
</tr>
</table>
</form>
<form action="email.php" method="post" enctype="multipart/form-data" target="_top">
#### Inicio da Tabela que deve der enviada por e-mail ####
<table border="0" cellspacing="0" cellpadding="0" align="center">
<?php
//$sql = mysql_query("SELECT * FROM 01_relacaoexames ORDER BY id ASC LIMIT 0, 30");
$sql = mysql_query("SELECT * FROM `01_relacaoexames` WHERE (datainicio = '$data') ORDER BY `id` ASC");
while($lista = mysql_fetch_array($sql))
{
$id = $lista["id];
$setor = $lista["setor"];
$exames = $lista["exames"];
$aso = $lista["aso"];
$normal = $lista["normal"];
$alterado = $lista["alterado"];
$datainicio = $lista["datainicio"];
?>
<TR>
<td class=subtitulotabela"> </td>
<td><input name="id" type="text" id="id" value="<?php echo "$id" ?>" size="4" readonly="true" class="campos"></td>
<td><input name="setor" type="text" id="setor" value="<?php echo "$setor" ?>" size="20" readonly="true" class="campos"></td>
<td><input name="exames" type="text" id="exames" value="<?php echo "$exames" ?>" size="20" readonly="true" class="campos"></td>
<td><input name="aso" type="text" id="aso" value="<?php echo "$aso" ?>" size="20" readonly="true" class="campos"></td>
<td><input name="normal" type="text" id="normal" value="<?php echo "$normal" ?>" size="3" readonly="true" class="campos"></td>
<td><input name="alterado" type="text" id="alterado" value="<?php echo "$alterado" ?>" size="3" readonly="true" class="campos"></td>
<td><input name="data" type="text" id="data" value="<?php echo "$datainicio" ?>" size="10" readonly="true" class="campos"></td>
</tr>
<?php } ?>
<tr align="center" valign="middle">
<td colspan="7">
<input type="submit" name="Submit3" value="Enviar Email">
</td>
</tr>
</table>
</form>
#### FIM da Tabela que deve der enviada por e-mail ####
########### fim tabela.php ###########
########### inicio inserir.php ###########
<?php
$setor = $_POST['setor];
$exames = $_POST['exames'];
$aso = $_POST['aso'];
$normal = $_POST['normal'];
$alterado = $_POST['alterado'];
$data = $_POST['data'];
require("host.php");
$db = mysql_select_db("mo");
$data = date("Y-m-d");
$novadata = substr($data,8,2) . " / " .substr($data,5,2) . " / " . substr($data,0,4);
$sql = "INSERT INTO 01_relacaoexames (setor, exames, aso, normal, alterado, datainicio, datafim) VALUES ('$setor', '$exames', '$aso', '$normal', '$alterado', '$data', '$data'01_relacaoexames)";
$sql = mysql_query($sql)
or die ("Houve erro na gravação dos dados");
?>
<meta http-equiv="refresh" content="2;URL=index.php">
<link href="estilo.css" rel="stylesheet" type="text/css">
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr align="center" valign="middle">
<td colspan="6" class="subtitulotabela">INFORMAÇÕES CADASTRADAS
COM SUCESSO</td>
</tr>
<tr align="center" valign="middle" class="subtitulotabela">
<td>SETOR</td>
<td>ASO</td>
<td>EXAMES</td>
<td>NORMAL</td>
<td>ALTERADO</td>
<td>Data</td>
</tr>
<tr class="alinhamentotabela">
<td ><?php echo "$setor";?></td>
<td ><?php echo "$exames";?></td>
<td ><?php echo "$aso";?></td>
<td ><?php echo "$normal";?></td>
<td ><?php echo "$alterado";?></td>
<td><?php echo "$data";?></td>
</tr>
</table>
########### inicio inserir.php ###########
Estrutura MYSQL
--
-- Estrutura da tabela `01_aso`
--
CREATE TABLE IF NOT EXISTS `01_aso` (
`id` int(11) NOT NULL auto_increment,
`aso` varchar(255) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
--
-- Extraindo dados da tabela `01_aso`
--
INSERT INTO `01_aso` (`id`, `aso`) VALUES
(1, 'TROCA DE FUNÇÃO'),
(2, 'PERIÓDICOS'),
(3, 'DE RETORNO AO TRABALHO'),
(4, 'DEMISSIONAL'),
(5, 'ADMISSIONAL'),
(6, '');
-- --------------------------------------------------------
--
-- Estrutura da tabela `01_clinica`
--
CREATE TABLE IF NOT EXISTS `01_clinica` (
`id` int(11) NOT NULL auto_increment,
`clinica` varchar(255) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
--
-- Extraindo dados da tabela `01_clinica`
--
INSERT INTO `01_clinica` (`id`, `clinica`) VALUES
(1, 'CLINICA DE RADIO. SANTA IZABEL LTDA'),
(2, NULL),
(3, '');
-- --------------------------------------------------------
--
-- Estrutura da tabela `01_exame`
--
CREATE TABLE IF NOT EXISTS `01_exame` (
`id` int(10) NOT NULL auto_increment,
`exame` varchar(255) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;
--
-- Extraindo dados da tabela `01_exame`
--
INSERT INTO `01_exame` (`id`, `exame`) VALUES
(1, 'CLÍNICO'),
(2, 'AUDIOMETRIA'),
(3, 'RX DO TÓRAX'),
(4, 'ESPIROMETRIA'),
(5, 'CONSULTA PCMSO'),
(6, 'HEMOGRAMA COMPLETO'),
(7, 'ANTIGENO AUSTRALIA (HBs Ag) RIE OU'),
(8, 'ANTICORPOS HEPATICE C'),
(9, 'ANTICORPOS CONTRA ANTIGENO'),
(10, NULL),
(11, '');
-- --------------------------------------------------------
--
-- Estrutura da tabela `01_relacaoexames`
--
CREATE TABLE IF NOT EXISTS `01_relacaoexames` (
`id` int(10) NOT NULL auto_increment,
`setor` varchar(255) default NULL,
`exames` varchar(255) default NULL,
`aso` varchar(255) default NULL,
`normal` varchar(255) default NULL,
`alterado` varchar(255) default NULL,
`datainicio` date default NULL,
`datafim` date default NULL,
PRIMARY KEY (`id`),
FULLTEXT KEY `alterado` (`alterado`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;
--
-- Extraindo dados da tabela `01_relacaoexames`
--
INSERT INTO `01_relacaoexames` (`id`, `setor`, `exames`, `aso`, `normal`, `alterado`, `datainicio`, `datafim`) VALUES
(1, 'Limpeza', 'ANTIGENO AUSTRALIA (HBs Ag) RIE OU', 'DEMISSIONAL', '', '', '0000-00-00', '2009-03-16'),
(2, 'Radiologia', 'CLÍNICO', 'PERIÓDICOS', '4', '2', '0000-00-00', '2009-03-16'),
(3, 'Solda', 'ESPIROMETRIA', 'PERIÓDICOS', '9', '5', '2009-03-16', '2009-03-16'),
(4, 'Limpeza', 'CLÍNICO', 'PERIÓDICOS', '3', '6', '2009-03-16', '2009-03-16'),
(5, 'Solda', 'ESPIROMETRIA', 'PERIÓDICOS', '9', '5', '2009-03-16', '2009-03-16'),
(6, 'Solda', 'ESPIROMETRIA', 'PERIÓDICOS', '9', '5', '2009-03-16', '2009-03-16'),
(7, 'Solda', 'ESPIROMETRIA', 'PERIÓDICOS', '9', '5', '2009-03-16', '2009-03-16'),
(8, 'Radiologia', 'ANTIGENO AUSTRALIA (HBs Ag) RIE OU', 'DE RETORNO AO TRABALHO', '5', '5', '2009-03-16', '2009-03-16');
-- --------------------------------------------------------
--
-- Estrutura da tabela `01_setor`
--
CREATE TABLE IF NOT EXISTS `01_setor` (
`id` int(10) NOT NULL auto_increment,
`setor` varchar(255) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Extraindo dados da tabela `01_setor`
--
INSERT INTO `01_setor` (`id`, `setor`) VALUES
(1, 'Solda'),
(2, 'Limpeza'),
(3, 'Radiologia'),
(4, NULL);
Link para o comentário
Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.