Wow, vielen Dank, es funktioniert so!
Hier noch das gesamte Script, vielleicht kanns ja jemand brauchen.
(Funktioniert trotz der Kommas:-)
<html>
<head>
<title>Witzdb</title>
</head>
<body>
<form name="FormArt" method="get" action="index1.php">
<select name="Art" onChange="index1.php">
<?php
$dbverb=mysql_connect("localhost", "root", "");
mysql_select_db("Witzdatenbank",$dbverb);
$res = mysql_query("SELECT DISTINCT Witzart FROM witz");
while ($row = mysql_fetch_array($res)) {
$wert = $row['Witzart'];
if($wert == $_GET['Art']){$tmp = 'selected';}
echo "<option $tmp value="$wert">$wert</option>";
if($tmp){unset ($tmp);}
}
?>
</select>
<input type="submit" name="Submit" value="Senden">
</form>
<table>
<tr>
<?php
$Art = $_GET[Art];
$dbverb=mysql_connect("localhost", "root", "");
mysql_select_db("Witzdatenbank",$dbverb);
$res = mysql_query("SELECT Witztext FROM witz WHERE Witzart LIKE '$Art'");
while ($row = mysql_fetch_array($res)) {
echo "<td>",$row[Witztext],"</td>";
}
?>
</tr>
</table>
</body>
</html>
<!--
Hier noch das SQL für die DB
Tabellenstruktur für Tabelle witz
CREATE TABLE witz
(
Witztext
varchar(50) NOT NULL default '',
Witzart
varchar(30) NOT NULL default '',
Bewertung
char(2) NOT NULL default ''
) TYPE=MyISAM;
Daten für Tabelle witz
INSERT INTO witz
VALUES ('Hier ist der Witz', 'Fun', '5');
INSERT INTO witz
VALUES ('der 2. Witz', 'Fun', '4');
INSERT INTO witz
VALUES ('der 3. Witz', 'Computer', '5');
-->