Kategorien zuordnen?

Kalma

Erfahrenes Mitglied
Hallo,

ich habe eine Linkliste für meine Seite programmiert, wo jeder Link eine Kategorie zugeordnet bekommt, wie Musik, Bands, Anderes und so weiter.

Bisher habe ich für jede Kategorie einen Query gemacht.
Wie würdet ihr es machen? Geht es einfacher?



MfG
David
 
Hallo,
also ich wür das ungefähr so machen:
PHP:
<?php
    require('connect.php');
    if (isset($_GET['kategorie']) && is_numeric($_GET['kategorie'])){
        $sql = 'SELECT * FROM links WHERE kategorieID = "'.intval($_GET['kategorie']).'"';
        $query = mysql_query($sql) or die(mysql_error());
        if (mysql_num_rows($query) == 0){
            echo 'In dieser Kategorie gibt es keine Links';
        } else {
            while ($link = mysql_fetch_object($query)){
                echo '<a href="'.$link->url.'">'.$link->title.'</a><br />';
            }
        }
    } else {
        $sql = 'SELECT * FROM kategorien';
        $query = mysql_query($sql) or die(mysql_error());
        while ($kategorie = mysql_fetch_object($query)){
            echo '<a href="?kategorie='.$kategorie->id.'">'.$kategorie->title.'</a><br />';
        }
    }
?>
In der Tabelle kategorien stehen die ganzen Kategorien und in der Tabelle links die ganzen Links. In der Tabelle links
muss natürlich eine Spalte mit der KategorieID vorhanden sein, die angibt, zu welcher Kategorie der Link gehört.

So hoffe, das hilft dir weiter, ansonsten frag einfach

mfg
forsterm
 
Zurück