Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Creare categorie

  1. #1

    Creare categorie

    Ciao ragazzi, sto utilizzando il framework Codeigniter, mi trovo bene. Avrei bisogno però di un aiuto riguardo la creazione di categorie associate ad ogni ipotetico post. Sto creando un piccolo script dove ogni post debba essere associato ad una categoria, ma non sono pratico delle giuste prassi da seguire anche riguardo la creazione delle tabelle in database.

    Se qualcuno può aiutarmi ne sarei grato.

    Nel database ipotizzo di creare queste tabelle e campi:

    Post : id,titolo,descrizione,categoria
    Categorie : id,nome_categoria

    Quindi, creo delle categorie all'interno di "Categorie".
    Successivamente, ogni post ha il classico id, titolo, descrizione e la categoria assegnata.

    Nella mia home, mostro tutti i risultati.
    Mentre nella pagina categoria prelevo solo i risultati associata alla categoria.

    Questo è come penso che si debba fare a parole, se qualcuno può consigliarmi un articolo magari sarebbe meglio. Grazie a chiunque mi aiuterà!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,316
    Tralasciando la discutibile scelta di utilizzare codeigniter, ma immagino che per la semplicità d'utilizzo faccia comodo a chi non saprebbe neppure come caricare un package.

    Categorie di cosa? Stiamo parlando di una specie di forum?

    Apparte che va nella sezione database.

    codice:
    CREATE TABLE `cats` (
        `id` TINYINT UNSIGNED AUTO_INCREMENT,
        `name` TEXT,
        `order` TINYINT UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Posizione della categoria',
    
        PRIMARY KEY(`id`)
    )ENGINE=innoDB;
    
    CREATE TABLE `posts` (
        `id` INT UNSIGNED AUTO_INCREMENT,
        `title` VARCHAR(255) NOT NULL DEFAULT '',
        `content` TEXT,
        `cat` INT UNSIGNED NOT NULL DEFAULT '0',
        `date` DATETIME COMMENT 'Data di pubblicazione, utilizzata anche per il sorting',
        
        PRIMARY KEY(`id`),
        INDEX(`cat`),
        FOREIGN KEY(`cat`) REFERENCES `cats`(`id`)
        ON DELETE CASCADE
    )ENGINE=innoDB;

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.