creativeheadz
Erfahrenes Mitglied
Hallo Luete,
ich bin gerade dabeiein ShopSystem zu basteln.... ich habe nun eine SQL Tabelle angelegt die sich Kategorie nennt. Dort gibt es die Spalten id, kategorie.
Auf meiner Webseite lese ich nun die Kategorien aus. Mein Ziel ist es zum Beispiel alle Artikel die zur test mit der id 3 gehören ausgelsen werden sobald man auf die entsprechende Kategorie klickt...
kategorie.php
sql tabelle für Kategorie
-- Tabellenstruktur für Tabelle `tcm_kategorien`
--
CREATE TABLE `tcm_kategorien` (
`id` int(22) unsigned NOT NULL auto_increment,
`cat_name` varchar(250) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=7 ;
--
-- Daten für Tabelle `tcm_kategorien`
--
INSERT INTO `tcm_kategorien` VALUES (3, 'Akupunktur- und TCM-Bedarf');
INSERT INTO `tcm_kategorien` VALUES (5, 'Chinesische Heilkräuter');
INSERT INTO `tcm_kategorien` VALUES (6, 'Fertigpräparate');
sql tabelle für artikel
-- Tabellenstruktur für Tabelle `tcm_artikel`
--
CREATE TABLE `tcm_artikel` (
`id` int(22) unsigned NOT NULL auto_increment,
`artikelnr` varchar(250) collate latin1_general_ci NOT NULL,
`artikelname` varchar(250) collate latin1_general_ci NOT NULL,
`beschreibung` varchar(250) collate latin1_general_ci NOT NULL,
`kurze_beschreibung` varchar(250) collate latin1_general_ci NOT NULL,
`bild_url` varchar(250) collate latin1_general_ci NOT NULL,
`preis_netto` varchar(250) collate latin1_general_ci NOT NULL,
`prei_brutto` varchar(250) collate latin1_general_ci NOT NULL,
`mwst` varchar(250) collate latin1_general_ci NOT NULL,
`kategorie` varchar(250) collate latin1_general_ci NOT NULL,
`kundengruppe` varchar(250) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=8 ;
--
-- Daten für Tabelle `tcm_artikel`
--
INSERT INTO `tcm_artikel` VALUES (7, '210001011002', 'Moxa Zylinder Präger', 'test', 'test', '', '13,10', '', '', '3', '1');
--------------
Hoffe es hat jemand mein Problem verstanden Gruß daniel
ich bin gerade dabeiein ShopSystem zu basteln.... ich habe nun eine SQL Tabelle angelegt die sich Kategorie nennt. Dort gibt es die Spalten id, kategorie.
Auf meiner Webseite lese ich nun die Kategorien aus. Mein Ziel ist es zum Beispiel alle Artikel die zur test mit der id 3 gehören ausgelsen werden sobald man auf die entsprechende Kategorie klickt...
kategorie.php
PHP:
<?
include ("config.php") ;
$abfrage = "SELECT id, cat_name FROM tcm_kategorien ORDER BY id";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "<b>Kategorie</b><br>";
echo "<a href=\"index.php?page=show_artikel&$row->id\">$row->cat_name</a><br>";
}
?>
PHP:
<?
// hier weiss ich jetzt nicht was ich programmieren muss:(
?>
sql tabelle für Kategorie
-- Tabellenstruktur für Tabelle `tcm_kategorien`
--
CREATE TABLE `tcm_kategorien` (
`id` int(22) unsigned NOT NULL auto_increment,
`cat_name` varchar(250) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=7 ;
--
-- Daten für Tabelle `tcm_kategorien`
--
INSERT INTO `tcm_kategorien` VALUES (3, 'Akupunktur- und TCM-Bedarf');
INSERT INTO `tcm_kategorien` VALUES (5, 'Chinesische Heilkräuter');
INSERT INTO `tcm_kategorien` VALUES (6, 'Fertigpräparate');
sql tabelle für artikel
-- Tabellenstruktur für Tabelle `tcm_artikel`
--
CREATE TABLE `tcm_artikel` (
`id` int(22) unsigned NOT NULL auto_increment,
`artikelnr` varchar(250) collate latin1_general_ci NOT NULL,
`artikelname` varchar(250) collate latin1_general_ci NOT NULL,
`beschreibung` varchar(250) collate latin1_general_ci NOT NULL,
`kurze_beschreibung` varchar(250) collate latin1_general_ci NOT NULL,
`bild_url` varchar(250) collate latin1_general_ci NOT NULL,
`preis_netto` varchar(250) collate latin1_general_ci NOT NULL,
`prei_brutto` varchar(250) collate latin1_general_ci NOT NULL,
`mwst` varchar(250) collate latin1_general_ci NOT NULL,
`kategorie` varchar(250) collate latin1_general_ci NOT NULL,
`kundengruppe` varchar(250) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=8 ;
--
-- Daten für Tabelle `tcm_artikel`
--
INSERT INTO `tcm_artikel` VALUES (7, '210001011002', 'Moxa Zylinder Präger', 'test', 'test', '', '13,10', '', '', '3', '1');
--------------
Hoffe es hat jemand mein Problem verstanden Gruß daniel