Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2007, 10:44
Avatar de soricus
soricus
 
Fecha de Ingreso: enero-2007
Ubicación: Caracas
Mensajes: 19
Antigüedad: 17 años, 3 meses
Puntos: 0
Organizar noticias por categoría

Hola a todos, soy novato con php y me estoy haciendo un pequeño sistema de noticias pero tengo problema quiero organizarlas por categorías

Categoría 1
Noticia 1
Noticia 2

Categoría 2
Noticia 3
Noticia 4

Tengo entendido que tengo q crear dos tablas en la base de datos una para la noticias y una para las categorías

Código:
CREATE TABLE noticias (
  id_news int(4) auto_increment NOT NULL,
  autor varchar(255) NOT NULL default,
  titulo varchar(255) NOT NULL default,
  contenido LONGTEXT NOT NULL,  
  fecha DATE NOT  NULL,
  KEY(id_news)
);
Código:
CREATE TABLE categorias (
  id_cat int(4) auto_increment NOT NULL,
  categoria varchar(255) ) NOT NULL default,
   KEY(id_ cat)
);
Pero mi problema esta en como ago para relacionarlas es decir que al agregar un noticia esta se agregue también a una determinada categoría… lo q quiero hacer es una pagina donde solo se muestren las categorías y al hacer clik sobre ella valla a todos los artículos de esa categoría… Por cierto también tengo un problema con la fecha no la introduce en la base… aparecen puros 00-00-000
mi codigo:

Código PHP:
db_connect();
        
$fecha=date("d/m/Y");
        
// introducimos los datos
        
$query="INSERT INTO noticias (titulo,autor,contenido,fecha) VALUES ('{$_POST['titulo']}','{$_POST['autor']}','{$_POST['contenido']}','$fecha')";
        
mysql_query($query) or die(mysql_error());
        
$my_error=mysql_error();
        if(!empty(
$my_error)) {
        echo 
"Ha habido un error al insertar los valores. $my_error";
        echo 
"<div>[<a href='add.php'>Volver</a>]<div>";
        } else {
        echo 
"<h2><div>Noticia añádida!</div></h2>";
        echo 
"<div>- <a href='add_news.php'>Ingresar otra noticia</a></div>";
        echo 
"<div>- <a href='ver_news.php'>Ver Todas las noticias</a></div>";
        echo 
"<div>- <a href='admin.php'>Menu administracion</a></div>";
      }
mysql_close(); // Cerramos la conexión a Mysql.