Ich habe mir eine filter.html erstellt wo der Filter angegeben werden kann.
Dann werden die einzelnen Parameter per POST an eine db.php weitergegeben die dann mit den entsprechenden Filterparametern die Daten ausliest und in eine Tabelle schreibt.
Das funktioniert schon mal alles =)
Jetzt wollte ich noch prüfen ob das Textfeld wo der Suchparameter festgelegt wird leer ist.
Wenn es leer ist also $leer = 1; dann soll die Abfrage gar nicht erst gestartet werden
Nun habe ich ein "if (0 == $leer))" eingebaut, also wenn was drinn steht dann soll es erst weiteres ausführen.
Leider bekomme ich einen Parse error: parse error on line 30
Das wäre genau if (0 == $leer))
Ich habe schon das if auskommentiert da hat es wieder getan.
Ich werde noch verrückt das ich bei so etwas einfachen anstehe.
mfg axi92
<!-- m --><a class="postlink" href="http://www.axi92.at">http://www.axi92.at</a><!-- m -->
Hier mal die komplette db.php
oder Pastebin http://pastebin.com/KxBndv8t zum besseren lesen =)
<?php
$db_verbindung = mysql_connect("127.0.0.1", "BENUTZERNAME", "PASSWORT") or die("Verbindung fehlgeschlagen");
mysql_select_db("MCZallDB") or die("Die gewünschte Datenbank konnte nicht gefunden werden");
$operator = $_GET['operator'];
$filter = $_GET['filter'];
$wert = $_GET['wert'];
$leer = 0;
echo "Test<br />";
echo $operator;
echo $filter;
echo $wert;
echo "<br />";
trim($wert);
echo "<br />";
echo $leer;
if (empty($wert))
{
echo "Es wurde kein Suchwert festgelegt!";
$leer = 1;
}
else
{
$leer = 0;
}
echo "Variable leer: ";
echo $leer;
if (0 == $leer))
{
$result = mysql_query("SELECT * FROM players WHERE $filter $operator $wert");
echo "<table border=1>";
echo "<tr><th>ID</th><th>Name</th><th>Logins</th><th>Blöcke</th></tr>";
while ($row = mysql_fetch_assoc($result))
{
echo "<tr><th>".$row["ID"]."</th>";
echo "<th>".$row["Name"]."</th>";
echo "<th>".$row["totalLogin"]."</th>";
echo "<th>".$row["totalBlocks"]."</th></tr>";
}
echo "</table>";
}
mysql_close($db_verbindung);
?>
Alles anzeigen