Hallo!
So, ich hab wieder mal ein Problem.
Ich hab eine Tabelle angelegt, die folgende Felder beinhaltetin Klammer die Variable)
Die Tabelle ist in der Datenbank test und nennt sich aufgabenverwaltung
id ($id)
bezugssystem ($bzs)
bereich ($b_bzs)
datensatz ($id_bzs)
erfasser ($id_erf)
datum ($date)
status ($stat)
prio ($prio)
beschreibung ($beschr)
adressat ($adr)
nun wollte ich die Datenbankeinträge in einer HTML-Tabelle ausgeben, was auch ohne Probleme funktioniert hat. Der nächste Schritt war, das ich bei den Feldern id, bezugssystem, datensatz, erfasser, status und prio ein Drop-Down Feld einfügen wollte, das die Inhalte anzeigt, um sie auswählen zu können. Was auch noch kein Problem war. Doch nun soll nur in der Tabelle angezeigt werden, was im Drop-Down Feld ausgewählt worden ist. Wenn ich zB bei ID 3 auswähle, soll es mir nur den Datensatz anzeigen, wo die ID 3 ist. Ebenso sollen nur die Einträge angezeigt werden, wenn mehrere Auswahlen getroffen werden. Und wenn ich nichts auswähle, bzw. wenn ich die Seite öffne, sollen noch alle angezeigt werden.
Das hier wäre der Code:
Hat jemand einen Tipp für mich? oder kennt wer ein Tutorial, wo ich die Lösung finden könnte? Ich hab schon überall gesucht, werd aber nicht intelligenter ja, alle Anfänge sind leider schwer
So, ich hab wieder mal ein Problem.
Ich hab eine Tabelle angelegt, die folgende Felder beinhaltetin Klammer die Variable)
Die Tabelle ist in der Datenbank test und nennt sich aufgabenverwaltung
id ($id)
bezugssystem ($bzs)
bereich ($b_bzs)
datensatz ($id_bzs)
erfasser ($id_erf)
datum ($date)
status ($stat)
prio ($prio)
beschreibung ($beschr)
adressat ($adr)
nun wollte ich die Datenbankeinträge in einer HTML-Tabelle ausgeben, was auch ohne Probleme funktioniert hat. Der nächste Schritt war, das ich bei den Feldern id, bezugssystem, datensatz, erfasser, status und prio ein Drop-Down Feld einfügen wollte, das die Inhalte anzeigt, um sie auswählen zu können. Was auch noch kein Problem war. Doch nun soll nur in der Tabelle angezeigt werden, was im Drop-Down Feld ausgewählt worden ist. Wenn ich zB bei ID 3 auswähle, soll es mir nur den Datensatz anzeigen, wo die ID 3 ist. Ebenso sollen nur die Einträge angezeigt werden, wenn mehrere Auswahlen getroffen werden. Und wenn ich nichts auswähle, bzw. wenn ich die Seite öffne, sollen noch alle angezeigt werden.
Das hier wäre der Code:
PHP:
<html><title>Aufgabenverwaltung</title>
<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #C7C7C7;
font-size: smaller;
}
A:link {text-decoration:none; color:#C7C7C7}
A:visited {text-decoration:none; color:#C7C7C7}
A:hover {text-decoration: underline; color:#E0E0E0;}
body {
background-color: #333333;
}
-->
</style>
<body>
<p class="Stil1">Aufgabenverwaltung</p>
<p class="Stil1"> </p>
<p class="Stil1"><a href="akt.php">Neuer Eintrag....</a></p>
<p class="Stil1"> </p>
<p class="Stil1">
<?php
error_reporting(E_ALL);
include 'config.php';
$cbxbezcont_bzs = "select DISTINCT bezugssystem from aufgabenverwaltung";
$cbxbezcont_stat = "select DISTINCT status from aufgabenverwaltung";
$cbxbezcont_prio = "select DISTINCT prio from aufgabenverwaltung";
$cbxbezcont_id = "select DISTINCT id from aufgabenverwaltung";
$cbxbezcont_id_bzs = "select DISTINCT datensatz from aufgabenverwaltung";
$cbxbezcont_id_erf = "select DISTINCT erfasser from aufgabenverwaltung";
$db = mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASS);
$res = mysql_db_query("test", "select * from aufgabenverwaltung");
$cbxbezug_bzs = mysql_query($cbxbezcont_bzs) OR die(mysql_error());
$cbxbezug_stat = mysql_query($cbxbezcont_stat) OR die(mysql_error());
$cbxbezug_prio = mysql_query($cbxbezcont_prio) OR die(mysql_error());
$cbxbezug_id = mysql_query($cbxbezcont_id) OR die(mysql_error());
$cbxbezug_id_bzs = mysql_query($cbxbezcont_id_bzs) OR die(mysql_error());
$cbxbezug_id_erf = mysql_query($cbxbezcont_id_erf) OR die(mysql_error());
// Tabellenbeginn
echo "<table border='1' rules='all' style='border:1px #CCCCCC solid; border-collapse:collapse;'>";
// Überschrift
echo "<tr> <td><b>ID</td> <td><b>Bezugssystem</td>";
echo "<td><b>Bereich</td> <td><b>Datensatz-ID</td>";
echo "<td><b>ID Erfasser</td> <td><b>Datum</td>";
echo "<td><b>Status</td> <td><b>Priorität</td>";
echo "<td><b>Beschreibung</td> <td><b>Adressat</td> </tr>";
// Filter ID
echo '<td><b><form name="form4" method="post" action="'.$PHP_SELF.'">';
echo '<select name="id" style="border-width:1px; background-color:#BDBDBD; border-color:#757DBD; border-style:solid;">';
echo '<option value=" "> </option>';
while ($row = mysql_fetch_array($cbxbezug_id))
{
echo "<option value=".$row['id'].">".$row['id']."</option>\n";
}
echo '<input type="submit" value="ok"></form>';
// Filter Bezugssystem
echo '<td><b><form name="form1" method="post" action="'.$PHP_SELF.'">';
echo '<select name="bzs" style="border-width:1px; background-color:#BDBDBD; border-color:#757DBD; border-style:solid;">';
echo '<option value=" "> </option>';
while ($row = mysql_fetch_array($cbxbezug_bzs))
{
echo "<option value=".$row['bezugssystem'].">".$row['bezugssystem']."</option>\n";
}
echo '<input type="submit" value="ok"></form>';
// leere Zelle Bereich im BZS
echo "<td><b> ";
// Filter Datensatz-ID
echo '<td><b><form name="form1" method="post" action="'.$PHP_SELF.'">';
echo '<select name="id_bzs" style="border-width:1px; background-color:#BDBDBD; border-color:#757DBD; border-style:solid;">';
echo '<option value=" "> </option>';
while ($row = mysql_fetch_array($cbxbezug_id_bzs))
{
echo "<option value=".$row['datensatz'].">".$row['datensatz']."</option>\n";
}
echo '<input type="submit" value="ok"></form>';
// Filter ID Erfasser
echo '<td><b><form name="form1" method="post" action="'.$PHP_SELF.'">';
echo '<select name="id_erf" style="border-width:1px; background-color:#BDBDBD; border-color:#757DBD; border-style:solid;">';
echo '<option value=" "> </option>';
while ($row = mysql_fetch_array($cbxbezug_id_erf))
{
echo "<option value=".$row['erfasser'].">".$row['erfasser']."</option>\n";
}
echo '<input type="submit" value="ok"></form>';
// leere Zelle Datum
echo "<td><b> ";
// Filter Status
echo '<td><b><form name="form1" method="post" action="'.$PHP_SELF.'">';
echo '<select name="stat" style="border-width:1px; background-color:#BDBDBD; border-color:#757DBD; border-style:solid;">';
echo '<option value=" "> </option>';
while ($row = mysql_fetch_array($cbxbezug_stat))
{
echo "<option value=".$row['status'].">".$row['status']."</option>\n";
}
echo '</select><input type="submit" value="ok"></form>';
//Filter Prio
echo '</select></form></td> <td><b><form name="form1" method="post" action="'.$PHP_SELF.'"><select name="prio" style="border-width:1px; background-color:#BDBDBD; border-color:#757DBD; border-style:solid;">';
echo '<option value=" "> </option>';
while ($row = mysql_fetch_array($cbxbezug_prio))
{
echo "<option value=".$row['prio'].">".$row['prio']."</option>\n";
}
echo '<input type="submit" value="ok"></form>';
// leere Zelle Beschreibung
echo "<td><b> </td>";
// leere Zelle Adressat
echo "<td><b> </td> </tr>";
// Variablen für die Ausgabe der Datensätze
while ($row = mysql_fetch_array($res))
{
$id = $row['id'];
$bsz = $row['bezugssystem'];
$be_bsz = $row['bereich'];
$id_bsz = $row['datensatz'];
$id_erf = $row['erfasser'];
$date = $row['datum'];
$stat = $row['status'];
$prio = $row['prio'];
$beschr = $row['beschreibung'];
$adr = $row['adressat'];
// Tabelleninhalte
echo "<tr bgcolor='#4D557A'> <td>$id</td>";
echo "<td>$bzs</td>";
echo "<td>$be_bzs</td>";
echo "<td>$id_bzs</td>";
echo "<td>$id_erf</td>";
echo "<td>$date</td>";
echo "<td>$stat</td>";
echo "<td>$prio</td>";
echo "<td>$beschr</td>";
echo "<td>$adr</td></tr>";
}
// Tabellenende
echo "</table>";
mysql_close($db);
?>
</p>
</body>
</html>
Hat jemand einen Tipp für mich? oder kennt wer ein Tutorial, wo ich die Lösung finden könnte? Ich hab schon überall gesucht, werd aber nicht intelligenter ja, alle Anfänge sind leider schwer