Ir para conteúdo

Arquivado

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

valtinho

Como abrir

Recommended Posts

Olá pessoal do fórum, como posso abrir um arquivo sem usar link, tipo, abrir o arquivo direto?Estou fazendo assim:echo "<a href='planilha.xls'> Teste </a>";Valeu e fiquem na paz.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria tipo abrir o arquivo numa janela ou (i)frame? como se faz com arquivos txt e pdf ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo,Abrir no navegador.Gerei um arquivo xml em php e gostaria de abrir ele no navegador, mas só estou conseguindo fazer isso com o link, mas gostaria de pular essa etapa.Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não amigo isso eu já tenho...... é o seguinte, o usuário informa um periodo que deseja consultar, ai ele vai para a página:excel_example.php ai no final desse meu arquivo tem isso:echo "<a href='planilha.xls'> Teste </a>";Mas gostaria que ao usuário chegar na página excel_example.php ele não precisase clicar no link e sim abrir o arquivo direto.Valeumeu código:<?php $hostname_clima = "192.168.1.3"; $database_clima = "operacional"; $username_clima = "mysql"; $password_clima = "heresy"; $clima = mysql_pconnect($hostname_clima, $username_clima, $password_clima) or trigger_error(mysql_error(),E_USER_ERROR); include("excelwriter.inc.php"); $excel = new ExcelWriter("planilha.xls"); if($excel==false) { echo $excel->error; } else { $data_inicio = $data1; $dt1 = implode("-", array_reverse(explode("-", $data_inicio))); $data_fim = $data2; $dt2 = implode("-", array_reverse(explode("-", $data_fim))); $myArr=array("Ocorrência de Chuvas - (mm)"); $excel->writeLine($myArr,""); $myArr=array("Entreposto","Semana","Janeiro","Fevereiro","Marco","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro","Soma"); /* N = Negrito */ $excel->writeLine($myArr,"N"); mysql_select_db($database_clima, $clima); $query_periodo1 = "select tbl_unidades.unicoop, tbl_unidades.nome from tbl_unidades"; $periodo1 = mysql_query($query_periodo1, $clima) or die(mysql_error()); $row_periodo1 = mysql_fetch_assoc($periodo1); $totalRows_periodo1 = mysql_num_rows($periodo1); $excel->writeCol("Período - $data1 à $data2 ","E","N"); do { $total_geral = 0; $nomeunidade = $row_periodo1['nome']; $idunidade = $row_periodo1['unicoop']; $excel->writeRow(); $excel->writeCol($nomeunidade,"E",""); /* mostrando somatoria */ $query_periodo = "SELECT SUM(tbl_pluvio.indice) as 'total' FROM tbl_pluvio WHERE tbl_pluvio.unicoop = $idunidade AND data BETWEEN '$dt1' AND '$dt2'"; $periodo = mysql_query($query_periodo, $clima) or die(mysql_error()); $row_periodo = mysql_fetch_assoc($periodo); $totalRows_periodo = mysql_num_rows($periodo); $totalunidade = $row_periodo['total']; $excel->writeCol($totalunidade,"D","N"); /* Mostar janeiro */ $query_janeiro = "SELECT SUM(tbl_pluvio.indice) as 'totaljan' FROM tbl_pluvio WHERE tbl_pluvio.unicoop = $idunidade AND month(data) = 1 AND year(data) = year(CURDATE())"; $janeiro = mysql_query($query_janeiro, $clima) or die(mysql_error()); $row_janeiro = mysql_fetch_assoc($janeiro); $totalRows_janeiro = mysql_num_rows($janeiro); $totaljaneiro = $row_janeiro['totaljan']; $excel->writeCol($totaljaneiro,"D",""); $total_geral = $total_geral + $totaljaneiro; /* Mostar fevereiro */ $query_fevereiro = "SELECT SUM(tbl_pluvio.indice) as 'totaljan' FROM tbl_pluvio WHERE tbl_pluvio.unicoop = $idunidade AND month(data) = 2 AND year(data) = year(CURDATE())"; $fevereiro = mysql_query($query_fevereiro, $clima) or die(mysql_error()); $row_fevereiro = mysql_fetch_assoc($fevereiro); $totalRows_fevereiro = mysql_num_rows($fevereiro); $totalfevereiro = $row_fevereiro['totaljan']; $excel->writeCol($totalfevereiro,"D",""); $total_geral = $total_geral + $totalfevereiro; /* Mostar março */ $query_marco = "SELECT SUM(tbl_pluvio.indice) as 'totaljan' FROM tbl_pluvio WHERE tbl_pluvio.unicoop = $idunidade AND month(data) = 3 AND year(data) = year(CURDATE())"; $marco = mysql_query($query_marco, $clima) or die(mysql_error()); $row_marco = mysql_fetch_assoc($marco); $totalRows_marco = mysql_num_rows($marco); $totalmarco = $row_marco['totaljan']; $excel->writeCol($totalmarco,"D",""); $total_geral = $total_geral + $totalmarco; /* Mostar abril */ $query_abril = "SELECT SUM(tbl_pluvio.indice) as 'totaljan' FROM tbl_pluvio WHERE tbl_pluvio.unicoop = $idunidade AND month(data) = 4 AND year(data) = year(CURDATE())"; $abril = mysql_query($query_abril, $clima) or die(mysql_error()); $row_abril = mysql_fetch_assoc($abril); $totalRows_abril = mysql_num_rows($abril); $totalabril = $row_abril['totaljan']; $excel->writeCol($totalabril,"D",""); $total_geral = $total_geral + $totalabril; /* Mostar Maio */ $query_maio = "SELECT SUM(tbl_pluvio.indice) as 'totaljan' FROM tbl_pluvio WHERE tbl_pluvio.unicoop = $idunidade AND month(data) = 5 AND year(data) = year(CURDATE())"; $maio = mysql_query($query_maio, $clima) or die(mysql_error()); $row_maio = mysql_fetch_assoc($maio); $totalRows_maio = mysql_num_rows($maio); $totalmaio = $row_maio['totaljan']; $excel->writeCol($totalmaio,"D",""); $total_geral = $total_geral + $totalmaio; /* Mostar Junho */ $query_junho = "SELECT SUM(tbl_pluvio.indice) as 'totaljan' FROM tbl_pluvio WHERE tbl_pluvio.unicoop = $idunidade AND month(data) = 6 AND year(data) = year(CURDATE())"; $junho = mysql_query($query_junho, $clima) or die(mysql_error()); $row_junho = mysql_fetch_assoc($junho); $totalRows_junho = mysql_num_rows($junho); $totaljunho = $row_junho['totaljan']; $excel->writeCol($totaljunho,"D",""); $total_geral = $total_geral + $totaljunho; /* Mostar Julho */ $query_julho = "SELECT SUM(tbl_pluvio.indice) as 'totaljan' FROM tbl_pluvio WHERE tbl_pluvio.unicoop = $idunidade AND month(data) = 7 AND year(data) = year(CURDATE())"; $julho = mysql_query($query_julho, $clima) or die(mysql_error()); $row_julho = mysql_fetch_assoc($julho); $totalRows_julho = mysql_num_rows($julho); $totaljulho = $row_julho['totaljan']; $excel->writeCol($totaljulho,"D",""); $total_geral = $total_geral + $totaljulho; /* Mostar Agosto */ $query_agosto = "SELECT SUM(tbl_pluvio.indice) as 'totaljan' FROM tbl_pluvio WHERE tbl_pluvio.unicoop = $idunidade AND month(data) = 8 AND year(data) = year(CURDATE())"; $agosto = mysql_query($query_agosto, $clima) or die(mysql_error()); $row_agosto = mysql_fetch_assoc($agosto); $totalRows_agosto = mysql_num_rows($agosto); $totalagosto = $row_agosto['totaljan']; $excel->writeCol($totalagosto,"D",""); $total_geral = $total_geral + $totalagosto; /* Mostar Setembro */ $query_setembro = "SELECT SUM(tbl_pluvio.indice) as 'totaljan' FROM tbl_pluvio WHERE tbl_pluvio.unicoop = $idunidade AND month(data) = 9 AND year(data) = year(CURDATE())"; $setembro = mysql_query($query_setembro, $clima) or die(mysql_error()); $row_setembro = mysql_fetch_assoc($setembro); $totalRows_setembro = mysql_num_rows($setembro); $totalsetembro = $row_setembro['totaljan']; $excel->writeCol($totalsetembro,"D",""); $total_geral = $total_geral + $totalsetembro; /* Mostar Outubro */ $query_outubro = "SELECT SUM(tbl_pluvio.indice) as 'totaljan' FROM tbl_pluvio WHERE tbl_pluvio.unicoop = $idunidade AND month(data) = 10 AND year(data) = year(CURDATE())"; $outubro = mysql_query($query_outubro, $clima) or die(mysql_error()); $row_outubro = mysql_fetch_assoc($outubro); $totalRows_outubro = mysql_num_rows($outubro); $totaloutubro = $row_outubro['totaljan']; $excel->writeCol($totaloutubro,"D",""); $total_geral = $total_geral + $totaloutubro; /* Mostar Novembro */ $query_novembro = "SELECT SUM(tbl_pluvio.indice) as 'totaljan' FROM tbl_pluvio WHERE tbl_pluvio.unicoop = $idunidade AND month(data) = 11 AND year(data) = year(CURDATE())"; $novembro = mysql_query($query_novembro, $clima) or die(mysql_error()); $row_novembro = mysql_fetch_assoc($novembro); $totalRows_novembro = mysql_num_rows($novembro); $totalnovembro = $row_novembro['totaljan']; $excel->writeCol($totalnovembro,"D",""); $total_geral = $total_geral + $totalnovembro; /* Mostar Dezembro */ $query_dezembro = "SELECT SUM(tbl_pluvio.indice) as 'totaljan' FROM tbl_pluvio WHERE tbl_pluvio.unicoop = $idunidade AND month(data) = 12 AND year(data) = year(CURDATE())"; $dezembro = mysql_query($query_dezembro, $clima) or die(mysql_error()); $row_dezembro = mysql_fetch_assoc($dezembro); $totalRows_dezembro = mysql_num_rows($dezembro); $totaldezembro = $row_dezembro['totaljan']; $excel->writeCol($totaldezembro,"D",""); $total_geral = $total_geral + $totaldezembro; /* Mostrando a somatoria total */ $excel->writeCol($total_geral,"D","N"); } while ($row_periodo1 = mysql_fetch_assoc($periodo1)); /* $excel->writeRow(); $excel->writeCol("Manoj"); $excel->writeCol("Tiwari"); $excel->writeCol("80 Preet Vihar"); $excel->writeCol(24); $excel->writeRow(); $excel->writeCol("Harish"); $excel->writeCol("Chauhan"); $excel->writeCol("115 Shyam Park Main"); $excel->writeCol(22); $myArr=array("Tapan","Chauhan","1st Floor Vasundhra",25); $excel->writeLine($myArr,"");*/ $excel->close(); //echo "Dados gravados com sucesso em: planilha.xls."; //$handle = fopen ("http://192.168.1.3/clima/indices/planilha.xls/", "r"); echo "<a href='planilha.xls'> Teste </a>";}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho q entendi.

você pode usar JavaScript para chamar uma função que fará isso.

 

<body onload="funcao_carrega_arquivo();">

Compartilhar este post


Link para o post
Compartilhar em outros sites

você deveria ter perguntado isso na seção de Javascript ou de PHP.

 

Use isto:

<script language=javascript>window.location="seuarquivo.xml";</script>

Isso server pra você?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, desculpa ai companheiro, mas me vi perdido.Mas muito obrigado pela ajuda

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.