Foros del Web » Programando para Internet » PHP »

Funcion al pasar de 5 frases

Estas en el tema de Funcion al pasar de 5 frases en el foro de PHP en Foros del Web. Hola, pues bien, llevo algo de tiempo apartado de todo esto, y bueno estoy trabajando en un proyecto que lo que mas me esta rondando ...
  #1 (permalink)  
Antiguo 12/01/2013, 09:11
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años, 1 mes
Puntos: 6
Funcion al pasar de 5 frases

Hola, pues bien, llevo algo de tiempo apartado de todo esto, y bueno estoy trabajando en un proyecto que lo que mas me esta rondando por la cabeza es la forma de hacer lo siguiente:

Tenemos que meter en un TXT de nombre frases.txt 5 frases por ejemplo:

frases.txt:
esta es la frase 1

esta es la frase 2

esta es la frase 3

esta es la frase 4

esta es la frase 5

Pues que al tener ya las 5 se cree automaticamente otro archivo que se llame frases2.txt para seguir ahi metiendo frases (todo con form y sin base de datos, aun que no se si sera mejor meterla en una base de datos las frases y que algun comando escriba 5 en cada txt)

Bueno no se si me he explicado bien, espero que si, a ver si me podeis hechar una mano.

Saludos y gracias.
  #2 (permalink)  
Antiguo 12/01/2013, 10:15
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Funcion al pasar de 5 frases

Ajá, ¿y que llevas? ¿dónde está el error?

Hacer lo que dices es extremadamente sencillo, no entiendo tu problema.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 12/01/2013, 10:23
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años, 1 mes
Puntos: 6
Respuesta: Funcion al pasar de 5 frases

Cita:
Iniciado por pateketrueke Ver Mensaje
Ajá, ¿y que llevas? ¿dónde está el error?

Hacer lo que dices es extremadamente sencillo, no entiendo tu problema.

es que en realidad no es un problema, es una consolta de cual seria la secuencia, ya que tengo este codigo para añadir el texto al TXT:

Código HTML:
Ver original
  1. <center><form action="nueva.php" method="post" enctype="multipart/form-data" name="formredac">
  2. Frase:
  3. <textarea name="texto" cols="60" rows="8"></textarea>
  4. Nombre:
  5. <input name="nombre" type="text" size="30" maxlength="40" style="text-align:center" />
  6. Email:
  7. <input name="email" type="text" size="30" maxlength="50" style="text-align:center" />
  8. [img]../captcha.php[/img]
  9.  <input name="tmptxt" type="text" style="text-align:center">
  10. <input name="" type="submit" value="Enviar" />
  11. <input name="action" type="hidden" value="checkdata">
  12. </form></center>


Código PHP:
Ver original
  1. <?php
  2. if ($_POST['action'] == "checkdata") {
  3.     if ($_SESSION['tmptxt'] == $_POST['tmptxt']) {
  4.    
  5.    
  6. $nombre_archivo = 'texto.txt';
  7. $contenido = $_POST["texto"] . "\r\nNombre:" . $_POST["nombre"] . "\r\nEmail:" . $_POST["email"] . "\r\n\r\n\r\n";
  8.  
  9. if (is_writable($nombre_archivo)) {
  10.  
  11.     if (!$gestor = fopen($nombre_archivo, 'a')) {
  12.          echo "
  13.  
  14. No se puede abrir el archivo para guardar su texto. Por favor, si el problema persiste contacte con el administrador.</p>";
  15.          exit;
  16.     }
  17.  
  18.     if (fwrite($gestor, $contenido) === FALSE) {
  19.         echo "
  20.  
  21. No se puede escribir al archivo para guardar su texto. Por favor, si el problema persiste contacte con el administrador.</p>";
  22.         exit;
  23.     }
  24.  
  25.     echo "
  26.  
  27. Su texto fue enviado correctamente y está pendiente de verificación.</p>
  28.  
  29. Volver al índice</p>";
  30.  
  31.     fclose($gestor);
  32.  
  33. } else {
  34.     echo "
  35.  
  36. No se puede escribir sobre el archivo para guardar su texto. Por favor, si el problema persiste contacte con el administrador.</p>";
  37. }
  38.  
  39.  
  40.     } else {
  41.         echo "<span class='Estilo1'>El código captcha es incorrecto</span>
  42. Volver atrás";
  43.     }
  44. }
  45. ?>

y no se la secuencia que deberia de usar, o si mejor seria usar base de datos.
  #4 (permalink)  
Antiguo 12/01/2013, 10:35
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Funcion al pasar de 5 frases

¿Secuencia para qué?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 12/01/2013, 10:45
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años, 1 mes
Puntos: 6
Respuesta: Funcion al pasar de 5 frases

Cita:
Iniciado por pateketrueke Ver Mensaje
¿Secuencia para qué?
para que cuando pase de 5 frases en el archivo TXT se cree otro automaticamente para seguir poniendo mas, y al llenarla con otras 5 pues lo mismo, y asi sucesivamente.

uso algo parecido al que puse ahi arriba, que no usa sql solo escribe los datos del formulario en un TXT.


EDITO:

voy a hacer el form para subir los datos al la base de datos mejor y ya mirare como imprimir los datos subidos en un txt.

Última edición por Most; 12/01/2013 a las 11:30
  #6 (permalink)  
Antiguo 12/01/2013, 11:56
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Funcion al pasar de 5 frases

Para dicha secuencia necesitas primer una función que te responda si un archivo ya tiene 5 elementos, con eso es bastante fácil continuar.

Seguido otra función que te diga cuantos archivos hay, para así saber incrementar el número de archivo.

Simple, ¿no?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 12/01/2013, 12:17
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años, 1 mes
Puntos: 6
Respuesta: Funcion al pasar de 5 frases

Cita:
Iniciado por pateketrueke Ver Mensaje
Para dicha secuencia necesitas primer una función que te responda si un archivo ya tiene 5 elementos, con eso es bastante fácil continuar.

Seguido otra función que te diga cuantos archivos hay, para así saber incrementar el número de archivo.

Simple, ¿no?

y como detecto si esos archivos tienen 5 elementos y si no los tiene que pueda seguir insertando, y si es al reves que cree un archivo nuevo, por que mas o menos algo asi tenia pensado, el problema es que no se que funcion usar para ello
podrias ponerme algun ejemplo? si es muy complicado dejalo no pasa nada...
  #8 (permalink)  
Antiguo 12/01/2013, 12:23
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Funcion al pasar de 5 frases

Es que no hay funciones para ello, tu la debes de programar de acuerdo a las reglas que deben cumplir los archivos.

Eso yo no lo sé, solo tu sabes que necesitas.

Este tipo de problemas se resuelven pensando, mucho antes de programar.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 12/01/2013, 12:31
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años, 1 mes
Puntos: 6
Respuesta: Funcion al pasar de 5 frases

Cita:
Iniciado por pateketrueke Ver Mensaje
Es que no hay funciones para ello, tu la debes de programar de acuerdo a las reglas que deben cumplir los archivos.

Eso yo no lo sé, solo tu sabes que necesitas.

Este tipo de problemas se resuelven pensando, mucho antes de programar.

Ok, gracias por la ayuda :)

Etiquetas: contenido, funcion
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 06:17.