Hallo zusammen
Benötige hier euer Unterstützung.
Ich hab ein User DB bzw. Künstler DB von dieser DB gebe ich die User per DropDown Menu aus. Die Bilder müssen nachdem der User per DropDown selektiert worden ist ausgegeben werden.
Benötige hier euer Unterstützung.
Ich hab ein User DB bzw. Künstler DB von dieser DB gebe ich die User per DropDown Menu aus. Die Bilder müssen nachdem der User per DropDown selektiert worden ist ausgegeben werden.
PHP-Code:
<?php
require_once '../inc/db_connect.php';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="styles.css" type="text/css" />
<title>Bilder Suchen</title>
</head>
<body>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<h1>Bilder Suchformular:</h1>
<select size="1">
<option name="<?php echo kid; ?>" selected>Künstler wählen</option>
<?php
$abfrage=("SELECT kunstler.id, kunstler.nachname, kunstler.vorname, bgallery.kid,
bgallery.bild, bgallery.kommentar FROM kunstler, bgallery WHERE kunstler.id = bgallery.kid");
$ergebnis = mysql_query($abfrage);
while($datensatz = mysql_fetch_array($ergebnis, MYSQL_ASSOC)) {
?>
<option name="<?php echo kid; ?>" value="<?php echo $datensatz['kid'];?>">
<?php echo $datensatz['vorname'];?> <?php echo $datensatz['nachname'];?>
</option>
<?php } ?>
</select>
<input type="submit" name="suchen" value="Suchen"/>
</form>
<p> </p>
<?php
if (isset($_POST['suchen']))
{
$zahl ="0";
$abfrage='SELECT * FROM kunstler t1 INNER JOIN bgallery t2 ON t1.id = t2.kid';
$ergebnis = mysql_query($abfrage);
echo mysql_error();
echo "<table> <tr>";
while($datensatz = mysql_fetch_array($ergebnis, MYSQL_ASSOC)) {
// Falls es ein Bild zu gerade angezeigten Datensatz
// gibt, wird dieses in einen img-Tag eingebaut
if ($datensatz['bild'] != '' && file_exists('./bilder/' . $datensatz['bild']))
{
// Damit die Tabelle nicht voellig ausser Form
// geraet, wird die Hoehe des Bilder auf 90px
// eingeschraenkt
$groesse = GetImageSize('./bilder/' . $datensatz['bild']);
$hoehe = $groesse[1] > 150 ? 150 : $groesse[1];
$stil = $stil == 'zebra1' ? 'zebra2' : 'zebra1';
echo '<td class='.$stil.'><img src="./bilder/'.$datensatz['bild'].'" height="'.$hoehe.'" alt="Bild" /><br>Künstler:
<br><b>'.$datensatz['vorname'].' '.$datensatz['nachname'].'</b><br>';
echo $datensatz['$kid'];
?>
<hr /></td>
<?php
if($zahl=="3")
{
echo "</tr>";
$zahl="-1";
}
$zahl++;
}
}
}
echo "</table>";
@mysql_free_result($ergebnis);
@mysql_close($verbindung);
?>
</body>
</html>
Kommentar