Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Willian Simione

Função Condicional para exportar

Recommended Posts

Boa noite

 

Tenho dois arquivos um que gera os dados outro que exporta ,porem ao gerar os dados ele exporta automaticamente.gostaria se possivel saber como criar uma função condicional para que o usuario escolha se quer ou não exportar os dados depois de gerados.

 

 

gera dados

 

<?PHP
include "sessao.php";
?>
<head>
<link href="../css1.css" rel="stylesheet" type="text/css" />
<script>
function Submit(pcaminho){
if(pcaminho=1)
document.forms[0].action = "spteste.php";
//if(pcaminho=2)
//document.forms[0].action = "url2.php";
document.forms[0].submit();
}
</script>
<style type="text/css">
body {
background-image: url(../imagens/fundo.png);
}
.andamento{
font-weight: bold;
text-align: center;
}
.aviso{
font-weight: bold;
color: #F00;
font-style:italic;
.texto {
font-family: "Courier New", Courier, monospace;
color: #09F;
font-weight: bold;
}
#centro {
text-align: center;
}
#form1 #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible table .table1 td {
text-align: center;
}
.tabela {
font-family: Verdana, Geneva, sans-serif;
font-size: 10px;
font-style: normal;
text-transform: uppercase;
color: #000;
background-color: #09F;
background-repeat: repeat-x;
text-align: center;
}
.tabela {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
}
.tabela {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
font-style: normal;
color: #000;
background-color: #6FF;
}
.andamento1 {
font-weight: bold;
text-align: center;
}
</style>
<title>Sistema de Follow UP</title>
</head>
<body>
<fieldset> <form class="iform" method="post" action="spteste.php" onsubmit="return valida(this);">
<legend><strong><font color="#0000FF"> BUSCA POR DATA - 20% INICIAIS EM ANDAMENTO- FECHAMENTO TECBAN.</font></strong><br />
</legend><p><span class="aviso">A data INICIAL nunca deve ser maior que a FINAL</span></p>
<p>Busca:
<input type="text" name="busca" id='busca'/> até <input type="text" name="busca1" id='busca1'/>
<input name="BUSCA" type="submit" id="BUSCA" value="BUSCA" />
<input name="LIMPA" type="reset" id="LIMPA" value="LIMPA" />
</p>
</form></form>
<br><br >
<table border=0 >
<tr class='andamento'>
</tr>
<tr>
<td class='andamento'>
<table width="1907" height="123" border="2" align="left" cellpadding="3" cellspacing="3">
<tr>
<td colspan="4" align="center" bgcolor="#FFFFFF"><h5 class="andamento"><span class="andamento1">PCS I.M DE SAO PAULO</span><span class="centro" id="sts"></span></h5></td>
</tr>
<td align="center" bgcolor="#00CCFF">PC</td>
<td align="center" bgcolor="#00CCFF">Localidade</td>
<td align="center" bgcolor="#00CCFF">Uf</td>
<td align="center" bgcolor="#00CCFF">Inscr. Municipal</td>
<td align="center" bgcolor="#00CCFF">Data da Inscrição</td>
<td align="center" bgcolor="#00CCFF">Status</td>
<td align="center" bgcolor="#00CCFF">Data da Conclusão</td>
</tr>
<?php
// inclui arquivo de conexão com o banco
include "../conecta.php";
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (empty($_POST['busca']))
{
echo "Digite uma palavra-chave para sua busca";
echo "<script>window.location='spbuscadataim.php';alert('Coloque as Duas Datas-Lembrando qua primeira deve ser menor que a segunda');</script>";
}
if (empty($_POST['busca1']))
{
echo "Digite uma palavra-chave para sua busca";
echo "<script>window.location='spbuscadataim.php';alert(''Coloque as Duas Datas-Lembrando qua primeira deve ser menor que a segunda');</script>";
}
else // define valores se o resultado não for vazio
{
$dataInicio = $_POST['busca'];
$date = date_create_from_format('d/m/Y', $dataInicio);
$dataInicio = date_format($date, 'Y-m-d');
$dataFim =$_POST['busca1'];
$date = date_create_from_format('d/m/Y', $dataFim);
$dataFim = date_format($date, 'Y-m-d');
// query de consulta
$sql = "SELECT *FROM spaulo WHERE pend_sp='1' AND datamod_sp BETWEEN '$dataInicio' AND '$dataFim' order by datamod_sp ASC ";
// executa a query no banco de dados
$executar = mysql_query($sql);
// conta o total de resultados encontrados
$total = mysql_num_rows($executar);
// mensagem se o resultado for vazio
echo "Sua busca por ".$_POST['busca']." e ".$_POST['busca1']." retornou ".$total." resultado(s)<br>";
$total = 0;
// gera o loop com os resultados
while ($linha = mysql_fetch_array($executar))
{
// echo "O ID que você procura é: ".$linha['pc_fil']."<br>";
// echo '<a href="pegasp.php?id='.$linha['id_fil'].'">'.$linha['pc_fil'].'</a><br>'."\n";
$fil5 = $linha['datamod_sp'];
$fil7 = $linha['dtcls_sp'];
$partes_da_data = explode('-',$fil5);
$data_brasileiro = $partes_da_data[2].'/'.$partes_da_data[1].'/'.$partes_da_data[0];
$partes_da_data1 = explode('-',$fil7);
$data_brasileiro1 = $partes_da_data1[2].'/'.$partes_da_data1[1].'/'.$partes_da_data1[0];
echo utf8_encode("<tr><td class='andamento' class='andamento'><a href=../sp/pegasp.php?id=$linha[id_sp]>$linha[pc_sp]</a></td></td><td class='andamento'>$linha[loc_sp]</td><td class='andamento'>$linha[uf_sp]</td><td class='andamento'>$linha[inscr_mun_sp]</td><td class='andamento'>$data_brasileiro</td><td class='andamento'>$linha[pend_sp]</td><td class='andamento'>$data_brasileiro1</td></tr>");
}
}
}
?>
exporta
<?PHP
include "sessao.php";
?>
<link href="../css1.css" rel="stylesheet" type="text/css" />
<style type="text/css">
body {
background-image: url(../imagens/fundo.png);
}
.andamento{
font-weight: bold;
text-align: center;
}
.aviso{
font-weight: bold;
color: #F00;
font-style:italic;
.texto {
font-family: "Courier New", Courier, monospace;
color: #09F;
font-weight: bold;
}
#centro {
text-align: center;
}
#form1 #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible table .table1 td {
text-align: center;
}
.tabela {
font-family: Verdana, Geneva, sans-serif;
font-size: 10px;
font-style: normal;
text-transform: uppercase;
color: #000;
background-color: #09F;
background-repeat: repeat-x;
text-align: center;
}
.tabela {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
}
.tabela {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
font-style: normal;
color: #000;
background-color: #6FF;
}
.andamento1 {
font-weight: bold;
text-align: center;
}
</style>
<title>Sistema de Follow UP</title>
<br><br >
<body>
<?php
$arquivo = "relatorio.xls";
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
header ("Content-type: application/x-m---cel");
header ("Content-Disposition: attachment; filename=\"{$arquivo}\"" );
header ("Content-Description: PHP Generated Data" );
?>
<table border=0 >
<tr>
<td height="31" colspan="4" align="center" bgcolor="#FFFFFF"><h5><span class="andamento">RELATÓRIO DE PCS 20% INICIAIS FECHAMENTO DE SÃO PAULO<span class="centro" id="sts"></span></span><br />
</h5></td>
</tr>
<tr class='andamento'>
</tr>
<tr>
<td class='andamento'>
<table width="1907" height="123" border="2" align="left" cellpadding="3" cellspacing="3">
<tr>
<td colspan="4" align="center" bgcolor="#FFFFFF"><h5 class="andamento"><span class="andamento1">PCS I.M DE SAO PAULO</span><span class="centro" id="sts"></span></h5></td>
</tr>
<td align="center" bgcolor="#00CCFF">PC</td>
<td align="center" bgcolor="#00CCFF">Localidade</td>
<td align="center" bgcolor="#00CCFF">Uf</td>
<td align="center" bgcolor="#00CCFF">Inscr. Municipal</td>
<td align="center" bgcolor="#00CCFF">Data da Inscrição</td>
<td align="center" bgcolor="#00CCFF">Status</td>
<td align="center" bgcolor="#00CCFF">Data da Conclusão</td>
</tr>
<?php
// inclui arquivo de conexão com o banco
include "../conecta.php";
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (empty($_POST['busca']))
{
echo "Digite uma palavra-chave para sua busca";
echo "<script>window.location='spbuscadataim.php';alert('Coloque as Duas Datas-Lembrando qua primeira deve ser menor que a segunda');</script>";
}
if (empty($_POST['busca1']))
{
echo "Digite uma palavra-chave para sua busca";
echo "<script>window.location='spbuscadataim.php';alert(''Coloque as Duas Datas-Lembrando qua primeira deve ser menor que a segunda');</script>";
}
else // define valores se o resultado não for vazio
{
$dataInicio = $_POST['busca'];
$date = date_create_from_format('d/m/Y', $dataInicio);
$dataInicio = date_format($date, 'Y-m-d');
$dataFim =$_POST['busca1'];
$date = date_create_from_format('d/m/Y', $dataFim);
$dataFim = date_format($date, 'Y-m-d');
// query de consulta
$sql = "SELECT *FROM spaulo WHERE pend_sp='1' AND datamod_sp BETWEEN '$dataInicio' AND '$dataFim' order by datamod_sp ASC ";
// executa a query no banco de dados
$executar = mysql_query($sql);
// conta o total de resultados encontrados
$total = mysql_num_rows($executar);
// mensagem se o resultado for vazio
echo "Sua busca por ".$_POST['busca']." e ".$_POST['busca1']." retornou ".$total." resultado(s)<br>";
$total = 0;
// gera o loop com os resultados
while ($linha = mysql_fetch_array($executar))
{
// echo "O ID que você procura é: ".$linha['pc_fil']."<br>";
// echo '<a href="pegasp.php?id='.$linha['id_fil'].'">'.$linha['pc_fil'].'</a><br>'."\n";
$fil5 = $linha['datamod_sp'];
$fil7 = $linha['dtcls_sp'];
$partes_da_data = explode('-',$fil5);
$data_brasileiro = $partes_da_data[2].'/'.$partes_da_data[1].'/'.$partes_da_data[0];
$partes_da_data1 = explode('-',$fil7);
$data_brasileiro1 = $partes_da_data1[2].'/'.$partes_da_data1[1].'/'.$partes_da_data1[0];
echo utf8_encode("<tr><td class='andamento' class='andamento'><a href=../sp/pegasp.php?id=$linha[id_sp]>$linha[pc_sp]</a></td></td><td class='andamento'>$linha[loc_sp]</td><td class='andamento'>$linha[uf_sp]</td><td class='andamento'>$linha[inscr_mun_sp]</td><td class='andamento'>$data_brasileiro</td><td class='andamento'>$linha[pend_sp]</td><td class='andamento'>$data_brasileiro1</td></tr>");
}
}
}
?>
Obrigado

 


favor desconsiderar este pois ao salvar apareceu um erro na tela e não sabia que estava duplicado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqueles que precisarem eu encontrei uma solução não sei se é a mais enxuta , mas era o que eu precisava.rsrs

 

 

segue o codigo

 

<?PHP
include "sessao.php";
?>
<head>
<link href="../css1.css" rel="stylesheet" type="text/css" />
<style type="text/css">
body {
background-image: url(../imagens/fundo.png);
}
.andamento{
font-weight: bold;
text-align: center;
}
.aviso{
font-weight: bold;
color: #F00;
font-style:italic;
.texto {
font-family: "Courier New", Courier, monospace;
color: #09F;
font-weight: bold;
}
#centro {
text-align: center;
}
#form1 #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible table .table1 td {
text-align: center;
}
.tabela {
font-family: Verdana, Geneva, sans-serif;
font-size: 10px;
font-style: normal;
text-transform: uppercase;
color: #000;
background-color: #09F;
background-repeat: repeat-x;
text-align: center;
}
.tabela {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
}
.tabela {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
font-style: normal;
color: #000;
background-color: #6FF;
}
.andamento1 {
font-weight: bold;
text-align: center;
}
</style>
<title>Sistema de Follow UP</title>
</head>
<body>
<fieldset> <form class="iform" method="post" action="" onsubmit="return valida(this);">
<legend><strong><font color="#0000FF"> BUSCA POR DATA - 20% INICIAIS EM ANDAMENTO- FECHAMENTO TECBAN.</font></strong><br />
</legend><p><span class="aviso">A data INICIAL nunca deve ser maior que a FINAL</span></p>
<p>Busca:
<input type="text" name="busca" id='busca'/> até <input type="text" name="busca1" id='busca1'/>
<input name="BUSCA" type="submit" id="BUSCA" value="BUSCA" />
<input name="LIMPA" type="reset" id="LIMPA" value="LIMPA" />
Deseja Exportar?
<label>
<input type="checkbox" name="meucheckbox" id="meucheckbox" />
</label>
</p>
</form>
<br><br >
<table border=0 >
<tr class='andamento'>
</tr>
<tr>
<td class='andamento'>
<table width="1907" height="123" border="2" align="left" cellpadding="3" cellspacing="3">
<tr>
<td colspan="4" align="center" bgcolor="#FFFFFF"><h5 class="andamento"><span class="andamento1">PCS I.M DE SAO PAULO</span><span class="centro" id="sts"></span></h5></td>
</tr>
<td align="center" bgcolor="#00CCFF">PC</td>
<td align="center" bgcolor="#00CCFF">Localidade</td>
<td align="center" bgcolor="#00CCFF">Uf</td>
<td align="center" bgcolor="#00CCFF">Inscr. Municipal</td>
<td align="center" bgcolor="#00CCFF">Data da Inscrição</td>
<td align="center" bgcolor="#00CCFF">Status</td>
<td align="center" bgcolor="#00CCFF">Data da Conclusão</td>
</tr>
<?php
// inclui arquivo de conexão com o banco
include "../conecta.php";
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (empty($_POST['busca']))
{
echo "Digite uma palavra-chave para sua busca";
echo "<script>window.location='spbuscadataim.php';alert('Coloque as Duas Datas-Lembrando qua primeira deve ser menor que a segunda');</script>";
}
if (empty($_POST['busca1']))
{
echo "Digite uma palavra-chave para sua busca";
echo "<script>window.location='spbuscadataim.php';alert(''Coloque as Duas Datas-Lembrando qua primeira deve ser menor que a segunda');</script>";
}
else // define valores se o resultado não for vazio
{
$dataInicio = $_POST['busca'];
$date = date_create_from_format('d/m/Y', $dataInicio);
$dataInicio = date_format($date, 'Y-m-d');
$dataFim =$_POST['busca1'];
$date = date_create_from_format('d/m/Y', $dataFim);
$dataFim = date_format($date, 'Y-m-d');
// query de consulta
$sql = "SELECT *FROM spaulo WHERE pend_sp='1' AND datamod_sp BETWEEN '$dataInicio' AND '$dataFim' order by datamod_sp ASC ";
// executa a query no banco de dados
$executar = mysql_query($sql);
// conta o total de resultados encontrados
$total = mysql_num_rows($executar);
// mensagem se o resultado for vazio
echo "Sua busca por ".$_POST['busca']." e ".$_POST['busca1']." retornou ".$total." resultado(s)<br>";
$total = 0;
// gera o loop com os resultados
while ($linha = mysql_fetch_array($executar))
{
// echo "O ID que você procura é: ".$linha['pc_fil']."<br>";
// echo '<a href="pegasp.php?id='.$linha['id_fil'].'">'.$linha['pc_fil'].'</a><br>'."\n";
$fil5 = $linha['datamod_sp'];
$fil7 = $linha['dtcls_sp'];
$partes_da_data = explode('-',$fil5);
$data_brasileiro = $partes_da_data[2].'/'.$partes_da_data[1].'/'.$partes_da_data[0];
$partes_da_data1 = explode('-',$fil7);
$data_brasileiro1 = $partes_da_data1[2].'/'.$partes_da_data1[1].'/'.$partes_da_data1[0];
echo utf8_encode("<tr><td class='andamento' class='andamento'><a href=../sp/pegasp.php?id=$linha[id_sp]>$linha[pc_sp]</a></td></td><td class='andamento'>$linha[loc_sp]</td><td class='andamento'>$linha[uf_sp]</td><td class='andamento'>$linha[inscr_mun_sp]</td><td class='andamento'>$data_brasileiro</td><td class='andamento'>$linha[pend_sp]</td><td class='andamento'>$data_brasileiro1</td></tr>");
}
}
}
?>
<?php
if(isset($_POST['meucheckbox']))
{
$arquivo = "relatorio.xls";
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
header ("Content-type: application/x-m---cel");
header ("Content-Disposition: attachment; filename=\"{$arquivo}\"" );
header ("Content-Description: PHP Generated Data" );
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.