Hallo!
Ich habe 2 Tabellen in meiner Datenbank. Eine Tabelle mit Weinen und eine Tabelle mit Ländern. Nun möchte ich die jeweiligen Weine einem Land zuweisen.
Folgende Tabellen habe ich erstellt.
Das SQL Statement am Beispiel der Funktion showWeine():
Ich bekomme die Kopfzeile der Tabelle angezeigt. Leider funzt die while SChleife irgendwie nicht.
Wäre sehr dankbar für einen TIPP!
Gruss Jens
Ich habe 2 Tabellen in meiner Datenbank. Eine Tabelle mit Weinen und eine Tabelle mit Ländern. Nun möchte ich die jeweiligen Weine einem Land zuweisen.
Folgende Tabellen habe ich erstellt.
PHP-Code:
CREATE TABLE `zw_weine` (
`id` smallint(6) NOT NULL auto_increment,
`artikelnr` varchar(6) NOT NULL default '0',
`weinname` varchar(100) NOT NULL default '',
`weingut` varchar(100) default NULL,
`qualitaet` varchar(50) default NULL,
`LID` tinyint(3) NOT NULL default '0',
`region` varchar(100) default NULL,
`klima` varchar(100) default NULL,
`rebsorte` varchar(150) default NULL,
`alkohol` varchar(30) default NULL,
`saeure` varchar(30) default NULL,
`restzucker` varchar(30) default NULL,
`servtemp` varchar(30) default NULL,
`preisstufe` tinyint(1) default NULL,
`kurzbeschreibung` text,
`neu` varchar(5) default NULL,
`weinbild` varchar(50) default NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=13 ;
CREATE TABLE `zw_land` (
`id` tinyint(4) NOT NULL auto_increment,
`laender` varchar(50) NOT NULL default '',
PRIMARY KEY (`id`,`id`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;
PHP-Code:
/**
* FUNKTIONEN FÜR DEN ADMINBEREICH
* Anzeigen der Weine
*/
function showWein ()
{
/**
* Absetzen des SQL Statemente
*/
$sql = "SELECT * FROM zw_weine, zw_land WHERE LID='laender.id'";
echo "$sql";
$res = mysql_query ("$sql") or die ("Die Tabelle wurde nicht gefunden");
// Tabelle zur Darstellung der ausgelesenen Weine
echo "<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" bgcolor=\"#000000\">";
echo "<tr bgcolor=\"#CCCCCC\">";
echo "<td width=\"65\">Artikelnr.</td>";
echo "<td>Weinname</td>";
echo "<td>Land</td>";
echo "<td>Weingut</td>";
echo "<td width=\"80\" align=\"center\">Bearbeiten</td>";
echo "</tr>";
/**
* Auslesen Reihen
*/
while ($row = mysql_fetch_array($res)){
/**
* Ausgabe der Reihen
*/
echo "<tr bgcolor=\"#FFFFFF\">";
echo "<td class=\"small\">$row[artikelnr]</td>";
echo "<td class=\"small\">$row[weinname]</td>";
echo "<td class=\"small\">$row[laender]</td>";
echo "<td class=\"small\">$row[weingut]</td>";
echo "<td class=\"small\" align=\"center\"><a href=\"modul.php?modul=admin_wein&action=show_weinprofil&id=$row[id]\">[auswahl]</a> </td>";
echo "</tr>";
}
echo "</table>";
}
/**
* Ende der Funktion zum Anzeigen der Weine
*/
Wäre sehr dankbar für einen TIPP!
Gruss Jens
Kommentar