guardarlos con un separador por un mañana leerlos individualmente.
no lo consigo, podeís ayudarme con un codigo similar al siguiente ?
Código PHP:
$f1=fopen("registros.txt","a+");
fwrite($f1, $_POST['correo']."\n");
fclose($f1);
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Échale un ojo a manuales de tratamiento de cadenas en PHP, porque veo que lo tienes muy verde. Para concatenar cadenas se usa el operador punto (.). Con esto, sabiendo que los datos de tu formulario vienen en $_POST y con el código que tú mismo has puesto ahí tienes de sobra para hacerlo tú mismo. Sólo un detalle, no pongas \n, porque te dará problemas casi seguro, pon \r\n. Un saludo.
__________________ ¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis? |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Qué es exactamente lo que no funciona ? no te crea el .txt ? no te lo escribe ? le pegaste una leída a los logs de errores de PHP ? |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Cita: Gracias a los 2! Si lo crea y escribe el value correo donde se pone la email de quien sube la imagen, solo quiero conseguir grabar en registros.txt tamien otros value como nombre,apellido y descripcion foto....Ahora voy a probar como dijo vgonga1986 , me parece claro lo que me ha escrito.. ya os digo... MUCHAS Gracias ! |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Hola, bueno quizás no sea la manera más corecta, pero lo he conseguido y he añadido una - para separar los campos.. Código PHP: [email protected] x ayudarme!! Ahora me pregunto, podré sacar estos datos desde archivos.txt cuando los necesites? Gracias! Última edición por psiloilmari; 01/08/2011 a las 12:09 Razón: ortografía |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Para extraerlos puedes hacer un lector que lea línea a línea y haga un explode. Esta función te separa una cadena, según una cadena, en tu caso "-" y almacena los diferentes trozos que se generen en un array. Un saludo.
__________________ ¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis? |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una EDIT: Esto era algo que tal vez te serviría pero por petición de vgonga1986 se eliminó.
__________________ Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP Última edición por andresdzphp; 02/08/2011 a las 01:39 |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Hay varios tipos de usuarios, unos vienen a por el código y otros vienen a aprender. Yo te di la idea en tu primera pregunta y lo hiciste sólo, por lo que deduzco que quieres aprender, ahora te di la idea para la segunda pregunta para que lo hicieras también y lo pensaras. @andresdzphp te puso el código tal cual y le mandé un privado tanto para aquí como en general para que no haga eso siempre, porque es contraproducente. Eso es todo, un saludo.
__________________ ¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis? |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Gracias, tienes toda razón y estoy por aprender, como dije conocí otros lenguajes pero hace años, entonces puedo decir que como autodidacta aprendo rápido... ahora me he cimentado en fopen y fread claro, he tenido unos resultados un poco raros, un intento me devolvió sin errores Cita: otros intentos Resource id #3 Cita: De momento, han pasado 20min. no me rindo....pausa y a volver , ya te diré y gracias por haberme anticipado la función explode!!! Warning: filesize() [function.filesize]: stat failed for http://******/registros.txt in /******/leerregistros.php on line 12 Warning: fread(): supplied argument is not a valid stream resource in /******/leerregistros.php on line 12 Warning: fclose(): supplied argument is not a valid stream resource in /home/*****/leerregistros.php on line 13 |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Cita: voy mejorando jajja Resource id #[email protected] x ayudarme!! [email protected] x ayudarme!! [email protected] [email protected] |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Si ya lo has leído línea a línea y estás imprimiendo lo que hay en cada línea, ya sólo te queda aplicarle a cada línea un explode con "-" y obtendrás un array con cada uno de los campos. Un saludo.
__________________ ¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis? |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Código PHP: este me devuelve Cita: [email protected] x ayudarme!! [email protected] Warning: fclose(): supplied argument is not a valid stream resource in /home/********/leerregistros.php on line 30 |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Un apunte: Cuando haces un fopen, te devuelve un "apuntador" (Resource!) al fichero. Cuando haces un fclose, tienes que pasarle un "apuntador" (Resource!) del fichero ;) |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una El explode lo tienes que hacer de $linea, no de $datos (que es la ruta del fichero) y tienes que guardarlo en otra variable diferente. Ten en cuenta que esta variable será un array, luego no puedes hacer echo $variable. Tendrás que hacer var_dump o print_r. Un saludo.
__________________ ¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis? |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Cita: aqui no te entiendo, además la funcion fclose me da problemas y al quitarla funciona....He probado varias manera con print_r pero nada.. de momento solo consigo que me aparezca echo $linea.... pero no me sirve... |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una la funcion explode la conseguí usar así y funciona ! Cita: donde $linea es //echo $linea; list($user, $surna, $emmail, $description) = explode("-", $linea); echo $user; // echo $surna; // * echo $emmail; // * echo $description; // * Código PHP: Última edición por psiloilmari; 02/08/2011 a las 06:22 |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Claro que te funciona al quitarla, pero no dejas cerrado el fichero, mira, te pongo algunas notas sobre el código que pusistes antes:
Código PHP:
Ver original Con eso debería valerte. De todas formas, yo cambiaría algunos nombres de variables, porque te vas a liar tú mismo. Las variables tienen que tener nombres claros de lo que son. En vez de $datos yo lo llamaría $file para almacenar el fichero. Por eso te has liado, creo. Un saludo.
__________________ ¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis? |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una es muy raro, quizás si es el host...pero he probado con fclose en ambas manera, o me aparece Warning: fclose(): supplied argument is not a valid stream resource in /home/***.php o ni carga la pagina y me devuelve el echo Error en el servidor... Gracias x el codigo, con este list funciona y tambien el explode, probaré el tuyo... |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Te hicieron dar mil vueltas para llegar a lo mismo lee sobre la función file http://co.php.net/manual/es/function.file.php
__________________ Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Hola a tod@s, al no poner fclose, teía muchos problemas con el servidor por volver visualizar registros.txt No se como ni de donde me salió la idea pero me di cuenta de que esta funcion fclose era importante, así voy en dreamweaver, hago por agregar fclose( y me da la sugerencia resource $handle) así que simplemente puse fclose($datos); y parece de momento ir a la perfeccion , ni me da errores como antes!! Aún Gracias a todos y..volveré a molestaros con mis "dudas" o digamos..donde no lleo y necesito vuestra sabiduría.. |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Cita: Cita: Lo dices como si te hubiera venido la inspiración divina y te lo llevamos diciendo dos días. Lee un poco mejor, porque si no, no vale de nada que te expliquemos.
Iniciado por vgonga1986
Código PHP:
Ver original Un saludo.
__________________ ¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis? |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Lo sé: fclose($ruta."/registros.txt"); // Aquí tienes que utilizar el link al fichero: fclose($datos)
__________________ ¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis? |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una De hecho eso estas mal vgonga1986, como bien dijo psiloilmari, fclose() acepta un argumento, y es el handle o recurso que te devolvio fopen(), no la ruta al archivo. Te invito a leer el manual. Saludos. |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Eso es lo que le estoy corrigiendo, el código es suyo, los comentarios míos, le decía que lo tenía mal:
Código PHP:
En el comentario le digo que tiene que ser fclose($datos), lo que pasa es que el copió y pegó y no le funcionó, porque ni leyó el comentario.Ver original Un saludo.
__________________ ¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis? |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una a todos lof efectos fue mi culpa al no entender ni escribir lo q estaba en gris. Ahora tengo otro problema, Porque tengo problemas al subir imagenes con "espacios" en sus nombre? Debería copiar y pegar todo esto? http://www.forosdelweb.com/wiki/PHP:Manejando_imagenes_al_subirlas_al_servidor o ver como hacer un nombre unico? es que yo para guardar la imagen,la guardaba con email+nombreimagen.jpg pero me repito si hay espacios en el nombre imagen la guarda pero al momento de visualizarla coje solo la primera palabra.... osea , ruta+primera palabra foto....o mejor dicho email+primera palabra foto y no email y todo el nombre de la foto... Memorizarla,la memoriza corectamente..email+nombreimagenenteraconsus espacios... Espero vuestros comentarios-sugerencias ! Última edición por psiloilmari; 05/08/2011 a las 01:45 |
| ||||
Respuesta: Como guardar los campos de un formulario a un .TXT cuando tengo más de una Código PHP: |
Etiquetas: |