Hallo, habe ein Problem mit dem auslesen der Daten aus einer Datenbank in ein Pulldown Menü.
Also,
ich hab in meiner Datenbank verschieden Fehler stehen, diese lass ich in ein Pulldown Menü auslesen (in meinem Fall Error und Info). So das funktioniert auch, nur wenn ich jetz die Abfrage schreibe das wenn Error ausgewählt ist, er alle Datensätze anzeigt die als Level "Error" haben dann kommt gar nichts.
Hier mal kurz der Quellcode:
PHP-Code:
<?php
include "db.php";
$log_fehler = " SELECT Level
FROM log
GROUP BY Level";
$log_fehler_abfrage = mysql_query($log_fehler);
echo '<form action="'.htmlspecialchars($_SERVER['PHP_SELF']).'" method="post">
<select name="logfehler">';
while ($log_fehler_daten = mysql_fetch_array($log_fehler_abfrage))
{
extract ($log_fehler_daten);
echo '<option value="'.$Level.'">'.$Level.'</option>';
}
echo ' </select>
<input type="submit" name="Ok" />
</form>';
$log = " SELECT *
FROM log
WHERE ID = '".$_POST["logfehler"]."'";
echo $log;
$log_abfrage = mysql_query($log);
$log_datensaetze = mysql_num_rows($log_abfrage);
Die erste Abfrage ist dafür das er das Level in das Pulldownmenü schiebt und die zweite dann
prüft er ob das Level in der Datenbank mit dem Level im Pulldownmenü übereinstimmt und sich dann die Datensätze holt welche das gleiche Level haben wie das im Pulldownmenü.
Hoffe es ist einigermaßen verständlich.