Foros del Web » Programando para Internet » PHP »

Problema al escribir a fichero

Estas en el tema de Problema al escribir a fichero en el foro de PHP en Foros del Web. Hola, Tengo un problema al intentar escribir a un fichero, la cosa es bastante curiosa ya que si escribo antes del if [ "if ($flag ...
  #1 (permalink)  
Antiguo 26/08/2008, 01:06
 
Fecha de Ingreso: agosto-2008
Mensajes: 1
Antigüedad: 15 años, 8 meses
Puntos: 0
Problema al escribir a fichero

Hola,

Tengo un problema al intentar escribir a un fichero, la cosa es bastante curiosa ya que si escribo antes del if [ "if ($flag == 1 ) {" ]
funciona correctamente. Pero si lo hago dentro del if no funciona. Evidentemente si que entra dentro del IF ya que es donde se hace la query a la
tabla de mysql y muestra el resultado en una tabla html.

Muchas gracias por adelantado

El codigo...

----------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?php
include ("calendario/calendario.php");
?>
<head>
<title>Página de prueba</title>
<script language="JavaScript" src="calendario/javascripts.js"></script>
<link href="css/styles.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.style2 {color: #CCCCCC}
-->
</style>
</head>
<body>
<div style="width:800px;margin:20px auto">
<p>
<?php
include 'include/AbrirConexion.php';
//Conexion a la bbdd
$link=Conectarse();
?>
</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<form name="fcalen" method="post" action="eurjpy_bk.php">
Fecha inicial:
<?php
escribe_formulario_fecha_vacio("fecha1","fcalen");
?>
Fecha final:
<?php
escribe_formulario_fecha_vacio("fecha2","fcalen");
?>
<input type="submit" value="Buscar" >
</form>

<?php

// Si fecha1 vacio flag=0 si no flag=1
if ($_POST['fecha1'] == "" ) {
$flag = 0;
} else {
$flag = 1;
}

if ($flag == 1 ) {


echo "<p>&nbsp;</p><p>&nbsp;</p>";
echo "Paso1";

//Creamos el fichero xml para el grafico
$f = fopen("file.txt", "wb");

echo "Paso2";

//Empezamos a escribir para el grafico
//fwrite($f, "PRUEBA");
fputs($f, "PRUEBA");

// Cerramos el fichero
fclose($f);

echo "<p>&nbsp;</p><p>&nbsp;</p>";

$fecha1 = $_POST['fecha1'];
$query = "SELECT * FROM eurjpy_bk where date_format(fecha,'%d/%m/%Y') >= '$fecha1'";
$tabla = mysql_query($query);

echo "<table border=\"1\" cellpadding=\"5\" cellspacing=\"1\">";
echo " <tr>";
echo " <th width=\"100\" class=\"container5\">Fecha</th>";
echo " <th width=\"100\" class=\"container5\">Vendedor</th>";
echo " <th width=\"100\" class=\"container5\">Comprador</th>";
echo " </tr>";

while ($registro = mysql_fetch_array($tabla)) {
echo "<tr>";
echo " <th width=\"100\">" . $registro['fecha'] . " </th>";
echo " <th width=\"100\">" . $registro['comprador'] . " </th>";
echo " <th width=\"100\">" . $registro['vendedor'] . " </th>";
echo "</tr>";

//$out_xml .= "<string>";

}

echo "</table>";

// libera los registros de la tabla
mysql_free_result($tabla);

$flag = 0;

echo "<p>&nbsp;</p><p>&nbsp;</p>";
include 'include/CerrarConexion.php';

}


?>
</div>
</body>
</html>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:22.