Comunidad de diseño web y desarrollo en internet online

Ayuda con pagina de Noticias !!!

Citar            
MensajeEscrito el 24 Feb 2009 07:02 pm
Hola a todos! :)
Les cuento un poco de q se trata esta pagina que quiero hacer....

Yo mediante Usuario y Contraseña entro a un menu donde subo a la pagina noticas...con titulo, encabezado, texto, etc....por ahora es simple, ya que solo va a existir un usuario que suba las noticias.

Pero mi problema viene cuando a esta pagina le quiero agregar un historia de noticias, o sea, que cuando subo una notica nueva, automaticamente la noticia anterior pase al historial, y que este puede ser visitado por todos las personas q se visiten la pagina...
pero no se me ocurre como hacer el historial...por favor tiren ideas!!!

Mil gracias foro!

Por nykos

Claber

370 de clabLevel

3 tutoriales

 

msie7
Citar            
MensajeEscrito el 25 Feb 2009 03:57 am
hola

En la tabla de noticias guardate un "flag" q indique si es historico o no... de esa manera podras diferenciar las diferentes noticias y mostrarlas de acuerdo a algun criterio especifico.

Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 25 Feb 2009 05:26 pm
si estas utilizando MYSQL creo que es sencillo. En el historial solo muestra todas las publicaciones excepto la ultima.

Saludos

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 26 Feb 2009 09:13 pm
Hola!
gracias por su respuesta!
Pero estube pensando y me parece que las noticias las voy a ir guardando en un archivo,entonces solo la ultima noticia agragada alarchivo sera la noticia actual y las demas va a parar al historial...

pero mi problema es como guardo el titulo, texto y autor en un archivo...para eso necesito crear una clase no???como se hace??

Salu2

Por nykos

Claber

370 de clabLevel

3 tutoriales

 

msie7
Citar            
MensajeEscrito el 26 Feb 2009 09:15 pm
me olvide de aclarar que no estoy usando base de datos MySQL, quiero hacer este "Blog" con archivos nada mas...

Por nykos

Claber

370 de clabLevel

3 tutoriales

 

msie7
Citar            
MensajeEscrito el 27 Feb 2009 03:11 am
Primero debes darle permiso de escritura al archivo o al directorio en donde se encuentra el archivo… esto lo puedes hacer ingresando al FTP y haciendo Clic derecho sobre el archivo o carpeta en el menú aparecerá “permisos” o algo por el estilo y luego le asignas el valor 666. (Si utilizas un Server local no es necesario hacer esto)

Una vez logrado debes incluir este código en tu script.

Código :

$Contenido = ‘Tu contenido va aquí’;

// Inicias una conexión con el archivo.
$Archivo = fopen("aquí_escribes_la_ruta_de_tu_archivo.xxx","w");      

// Aquí es donde guardas el contenido en tu archivo, en caso de no haberse podido escribir debolvera un error.
if(fwrite($Archivo, $Contenido) === false){   
      echo‘ERROR: El Archivo no se puede escribir. Debe asignarle permisos de escritura’;
}

// En caso de que el archivo se pudiera escribir guaras los datos
else{ 
      echo‘Los datos fueron guardados exitosamente’;
}

// Cierras la conexión con el archivo
fclose($Archivo);


Espero que te sirva.
Saludos :)

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 27 Feb 2009 01:21 pm
Hola Zis!
Muchas grcias por tu ayuda!
eso es lo que queria! :)

pero ahora me falta entender otra parte...:S
la parte de..:

Código :

$Contenido = ‘Tu contenido va aquí’

ok, la entendi, con esta linea de codigo solo guardo el texto en el archivo, pero si yo quiero guardar titulo, texto y autor en el mismo archivo como hago ?

por ejemplo...
en C para guardarlo crearia un TYPEDEF STRUCT con 3 campos ( titulo, texto y autor )
y en el fwrite:

Código :

fwrite($Archivo, $ < variable typedef struct > 

entonces esto guardaria los tres campos de mi variable tipo en el archivo.
mi problema es que no se como hacer esto mismo en PHP :S

Muchas gracias!

Por nykos

Claber

370 de clabLevel

3 tutoriales

 

msie7
Citar            
MensajeEscrito el 27 Feb 2009 02:03 pm
Guarda tus datos y sepáralos con algún signo el que tu quieras, lo mas común es & ya que tiene la función de separar datos y variables en otros leguajes.

Tu contenido debería quedar por ejemplo

Código :

$Contenido = $Titulo.’&’.$Texto.’&’.$Autor;


Luego lo que necesitas hacer para cargar estos datos es lo siguiente

Código :

// Cargamos el Archivo 
$Apertura = fopen($Archivo, "r");
            
// Lees el contenido del Archivo 
$Lectura = fread($Apertura, filesize ($Archivo));
            
// Separamos el contenido por el símbolo "&"
$Contenido_Cargado = explode("&", $Lectura);


Finalmente para mostrar el titulo o contenido debes hacerlo de la siguiente forma:
El titulo se encuentra en la primera posición luego texto y finalmente autor.

Mostrando la variable $Contenido_Cargado Solo obtendrás “Array”, pero si muestras

Código :

$Contenido_Cargado[0] obtendrás el Titulo
$Contenido_Cargado[1] obtendrás el Texto
$Contenido_Cargado[2] obtendrás el Autor


Cualquier duda consúltala
Saludos

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 27 Feb 2009 02:23 pm
Zis sos un genio!
jajaja eso es justo lo que queria saber!
muchas gracias!!!

pero igual me aprece que tengo un problema de AS tambien, osea, me parece que desde el swf cuando apreto el boton de guardar no llama al arhcio .php... te muestro mi codigo.

Codigo del Btn Aceptar en Flash:

Código :

on (release){
   if ( (texto.text != "") && (titulo.text!="") && (autor.text!="")){
      var nuevo:LoadVars = new LoadVars();
      function nuevo() {
         nuevo.titulo = titulo.text;
         nuevo.texto = texto.text;
         nuevo.firma = firma.text;
         nuevo.sendAndLoad("nuevo.php",nuevo,"POST");
      }
      estado.text = "";
   }else {
      estado.text = "Complete todos los Campos.";
   }
}



Codigo del archivo nuevo.php

Código :

<?php
   $Contenido = $Titulo.’&’.$Texto.’&’.$Autor;


   $pf = fopen("temas.txt","a+");
      if (fwrite($pf,$Contenido) === flase){
         echo "estado=ERROR:El archivo no se puede esribir.";
      }else{
         echo "estado=Los datos fueron guardados exitosamente";
      }
   fclose($pf);
?>

Por nykos

Claber

370 de clabLevel

3 tutoriales

 

msie7
Citar            
MensajeEscrito el 28 Feb 2009 12:03 am
Fíjate que no capturas los datos en el archivo PHP, en la variable Contenido…

$Contenido = $_POST[‘titulo’].’&’. $_POST[‘texto’].’&’. $_POST[‘firma’];

Así tus datos deberían ser guardados correctamente, en el AS no encuentro ningún problema por lo menos.

Saludos :D

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 01 Mar 2009 12:57 am
Hola Zis
Modifique lo que me habias dicho, pero sigue sin funcionar... :S

Cuando intento crear el archivo .txt no pasa nada, me fijo en la carpeta en el servidor donde esta guardados todos los archivos de la pagina (swf y php) pero no aparece ningun .txt, o sea, me parece que hay un problema para crear el archivo

Salu2 y suerte!

Por nykos

Claber

370 de clabLevel

3 tutoriales

 

msie7
Citar            
MensajeEscrito el 01 Mar 2009 01:52 pm
Diste permisos a tu carpeta? debes darle permisos de escritura porque sino realizara todo el proceso pero nunca generara el archivo.

si después de esto sigues con el problema crea tu mismos el archivo e intenta nuevamente a ver que va.

:)

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 01 Mar 2009 05:13 pm
Hola

Ya modifique los permisos de escritura de la carpeta donde tengo los .swf y el .php



pero no pasa nada, no se crea nunca mi archivo .txt, es raro...

Salu2

Por nykos

Claber

370 de clabLevel

3 tutoriales

 

msie7
Citar            
MensajeEscrito el 02 Mar 2009 03:04 pm
Enviame los archivos para poder verlos y te doy una mano

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 02 Mar 2009 03:15 pm
Hola Zis, ya te mande los archivos
un abrazo

Por nykos

Claber

370 de clabLevel

3 tutoriales

 

msie7
Citar            
MensajeEscrito el 12 Jul 2009 06:30 am
Hola a ambos me gustaria que cuando resolviesen el problema lo publiquen porque yo estoy queriendo hacer algo parecido y no me sale, desde ya les agradezco y son de gran ayuda :)

Por woker3

1 de clabLevel



 

opera
Citar            
MensajeEscrito el 12 Jul 2009 03:24 pm
Yo no acuerdo bien como solucionamos el problema ¿nykos tienes los archivos como para publicarle la solución a woker3?

Saludos... cualquier cosa si no consigues la solución puedes publicar tu problema aca e intentaremos ayudarte, específicamente con tu trabajo :wink:

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.