| ||||
en http://www.desarrolloweb.com/articulos/893.php tenés un contador que se guarda en un .txt, creo q sirve de ejemplo Código PHP:
__________________ |
| |||
Supongamos que tomas los datos con la variable contador que te dio seppo. lo único que tienes que hacer dentro del formulario poner:
Código:
El otro archivo recibiría la información. Y hace:<form method="post" action="archivo_que_guarda_info.php"> Contador: <input type="text" name="contador" value="<?php echo $contador; ?>" /><br /> <input type="submit" value="Modificar" /> </form> $fp = fopen($archivo,"w+"); fwrite($fp, $_POST['contador'], 26); fclose($fp);
__________________ Crónicas de un Programador es un sitio que registra lo que ocurre cada día en la vida de un desarrollador. Aquí, intentaremos contar nuestras experiencias diarias, errores, aciertos y técnicas, que pueden llegar a serles de utilidad. |
| |||
Lo e puesto asi <?php $archivo="rated/Sioux.txt"; $fp = fopen($archivo,"w+"); fwrite($fp, $_POST['contador'], 26); fclose($fp); ?> <form method="post" action="city2.php"> Contador: <input type="text" name="contador" value="<?php echo $contador; ?>" /><br /> <input type="submit" value="Modificar" /> </form> Y no va por que? |
| ||||
Puedes usar SQL lite, creo que es mas optimo para lo que tu pides, o trabajar con base de datos. Creeme no es dificil, trabajar con php y mysql es buena combinacion
__________________ Solo por Hoy: Trataré de fortalecer mi mente. Estudiaré y aprenderé algo útil Hoteldipity Arte Caracol |
| |||
no puedo hacerlo en BD.. Aver ahora mismo lo k tengo es un archivo city2.php <?php $archivo="./rated/Sioux.txt"; $fp = fopen($archivo,"w+"); fwrite($fp, $_POST['contador'], 26); fclose($fp); $contador=$fp; ?> <form method="post" action="city2.php"> Miembros: <textarea name="contador" cols="100" rows="40"><?php echo ''.$contador.''; ?></textarea> <br /> <input type="submit" value="Modificar" /> </form> y si pongo algo si k lo modifica pero no logro k en el texarea aparezca .. |
| ||||
Para leer necesitas fread()...
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| ||||
Probá con lo siguiente Código PHP:
__________________ |
| |||
mirar ahora e hecho esto: <?php $archivo="./rated/Sioux.txt"; $gestor = fopen($archivo, "r"); $contenido = fread($gestor, filesize($archivo)); fclose($gestor); $fp = fopen($archivo,"w+"); fwrite($fp, $_POST['contenido'], 26); fclose($fp); ?> <form method="post" action="city2.php"> Miembros: <textarea name="contador" cols="100" rows="40"><?php echo ''.$contenido.''; ?></textarea> <br /> <input type="submit" value="Modificar" /> </form> y ya me muestra el archivo en el textarea pero al dar a modificar me borra todo si modifico algo me borra todo el .txt |
| ||||
¿qué hacemos?? Qué estamos haciendo?? un contador de clicks?? ... busca... Extraido de php.net. Solo agregado el textarea y los comentarios: Código PHP: NOTA: Si te daz cuenta núnca crea el archivo.. hazlo tu manualmente con un 0 guardado en él... (porque lee y aumenta.. debe de leer algo)
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| ||||
Necesitarás más que esto... Quizá esto te ayude: http://www.forosdelweb.com/f18/sistema-opinion-problema-280667/ Suerte! ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| ||||
![]() ![]() ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| |||
mira he hecho 2 archivos. Agregarm.php Código PHP: Código PHP: Pero cuando doy a modificar se me borra el txt en vez de actualizarmelo por que? |
| ||||
porque en city2.php le dices que te guarde $contenido... perdón.. ¿dónde le recogiste valor a esa variable???
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| ||||
... eso es básico... y lu encuentras en las FAQ.. o una simple busqueda. en city2.php pon esto: Código PHP: ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" Última edición por jam1138; 23/03/2005 a las 13:38 |
| ||||
¿?.. SIGUE??? .. te borra el archivo ó su contenido???... he probado el código de tu primer archivo y mandando a lo que te puse como segundo archivo y me funciona... tienes un Textare.. escribes lo que quieras y lo modifica... .. si te borra el archivo esta muuuuuuuuy raro.
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| ||||
volvemos... Te lo borra ó te lo REEMPLAZA???... Creo esto ya lo mencioné: Cita:
Iniciado por jam1138 tienes un Textarea.. escribes lo que quieras y lo modifica... Cita: ... Espero que sea esa la confución... que te reemplaze lo que ya tenias y no que de verdad te lo borre... no deberia de hacer esto más que borraras el contenido del textarea y enviaras dicha información.. ahí sí habria un problema...
Iniciado por jam1138 Ahora tomas un valor, lo afectas y lo actualizas... solo trabajas con un valor .. y nó guardas más... el link es para que vieras cómo recuperar y "adjuntar" nuevos valores... como divide primero por lineas y luego por carácteres (///) para generar arreglos... Bueno... si es esta la confución... tú en un principio hablabas de un contador... para crear un contador debemos de tomar un valor y modificarlo en uno y actualizar (reemplazar)... ya lo expliqué... Si quieres ir agregando datos debes de cambiar el modo en que abres el archivo... para eso ve la doumentación oficial: http://mx.php.net/manual/es/function.fopen.php Pero bueno... por ahí entendí que esto lo quieres para guardar datos.. lo cuál es posible... pero... no sabias ni como recoger un dato de un formulario, lo cuál me indica que tus conocimientos son muy básicos... Así que te recomiendo que te vayas con calma... leete unos tutoriales.. vaz a necesitar manejar arreglos... Consulta las FAQ... No te creo que lleves tanto tiempo sin poder resolver tu duda.. Busca en el foro!, el manejo de archivos es algo muy común y encontrarás muchos casos, aprende de ellos... por ejemplo esta el link que te pasé... velo... trata de entenderlo.. ve qué funciones ocupa y si no las conoces consultalas en www.php.net ... medios hay muchos, usalos... Claro... si no quieres liarte y solo encontrar algo que te sirva también tienes la opción de buscarlo... www.hotscripts.com por ejemplo. Ánimo y la mejor de las suertes. ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| |||
esta seria una forma espero te ayude viejon ahi ta la solucion a lo que buscabas mi buen. (bueno ami me sirvio verdad) espero que tambien les ayude
Código:
hay que recordar que esto lo hice para poder modificar un txt que es llamado por un flash y que contiene una variable a desplegar en una pelicula<?php $archivo ="textito.txt"; // nombre del archivo $fichero=fopen($archivo,'r'); // abro de lectura $cadena = fgets($fichero, 4096); // aqui checo que contiene list($var, $cont)=split('=',$cadena); // aqui corto las palabras y convierto variables fclose($fichero); //cerrar fichero if(isset($HTTP_POST_VARS['info'])) { // si viene de la forma hacer esto $varia= "&textito=";// creo una de las variables a ingresar $ble = $HTTP_POST_VARS['info'];// esta es la variable que viene del area de texto $fichero=fopen($archivo,'w');// abro el archivo para grabar fwrite($fichero, "$varia$ble\n");// grabo mis variables fclose($fichero); //cierro el archivo echo" modificado correctamente";// envio un mensaje de que todo fue bien exit;// detengo el script para que no me muestre de nuevo la forma } ?> // de aqui pa abajo ps nomas es la forma HTML que despliega la variable que deseo modificar <form method="post" action="<?=$_SERVER['PHP_SELF'] ?>"> Contenido: <textarea name="info" cols="20" rows="2"><?=$cont ?> </textarea> <br /> <input type="submit" value="Modificar"> </form> te pongo tambien un ejemplo del contenito que tiene mi archivo textito.txt
Código:
Espero que sea de ayuda &textito=rene rios es un weyon Última edición por jam1138; 11/06/2008 a las 18:32 |