Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/04/2007, 02:53
El Patrón.
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Antigüedad: 18 años, 1 mes
Puntos: 3
Re: Formateo al guardar datos a un txt

Hola, bueno, pues yo creeria que hay alguna de estas opciones
1. abrir el archivo en modo de lectura y traer los datos del mismo, y recortar los datos en cadena, es decir, en una variable guardarias <table border=1><tr><th>Nombre del juego</th><th>Cantidad de Cds o Dvds</th><th>idioma</th></tr> que es el encabezado, en otra variable guardas los titulos que ya tienes en ese archivo y en otra </table> y ya teniendo estas variables te tocaria "limpiar" el archivo y volver a sobreescribir todos los datos mas los nuevos.

2. descartando la opcion 1, podrias hacer una variable en el formulario la cual pregunte a la persona cuantos titulos va a guardar y cuantos titulos sean este sera el valor que tendra tu variable $muestra la cual iria en un while o en un for donde se condicione al numero de elementos que pusiste para ingresar, es decir algo asi

Código PHP:
<?
$muestraini 
"<table border=1><tr><th>Nombre del juego</th><th>Cantidad de Cds o Dvds</th><th>idioma</th></tr>";
//$cuantos seria la variable que tendrias en el formulario donde digitarias cuantos titulos vas a agregar
for($i 1$i<=$cuantos$i++)
$salida$salida."<tr><td>$nomjuegos</td><td>$cantidad</td><td>$idioma</td></tr>";
$muestrafin="</table>";

$variable=fopen("juego.txt" "a");

flock($variable,2);

if(!
$variable)
{
echo 
" <b>No se puede acceder al archivo</b>";
}
else
{
echo 
" <b>Operacion realizada con exito</b>";
}

fwrite($variable,"$muestraini$salida$muestrafin");
flock($variable,3);
fclose($variable);

?>

3. Esta tal vez no te guste, pero podria ser mas bien hacer una conexion a una base de datos donde se guarden los titulos con el idioma y todo, y luego si a partir de todos los datos de la tabla crear el archivo de texto, y asi te evitarias que al actualizar el archivo de texto te toque hacer la opcion 1, y simplemente lo creas a partir de una consulta a la base de datos donde te traeria los datos antiguos mas los que vayas agregando, bueno, son ideas, espero lo soluciones
__________________
Suerte.
_______________________________
"La vida es el principio de la muerte".