Hi.
Ich bin ein absoluter PHP-Neuling und hätte da ein Problem.
Mit der Datei möchte ich aus der Tabelle "redvers" die zum Besitzer gehörigen SID,X,Y,Z,Name und Imperium auslesen und ausgeben.
Doch wenn ich das ausführe kommt das: "Unknown column 'XXX' in 'where clause'"
Ausserdem wenn ich eine anfrage stelle die ein Leerzeichen enthält kommt das: "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'XXXXX' at line 1"
In der Datenbank stehen die Daten auf jedenfall drin.
Hätte jemand ne Idee was ich falsch mache? Hab schon Google damit genervt und mehrere Ansätze ausprobiert die mir da angeboten wurde, doch damit bin ich bis jetzt am weitesten gekommen.
PHP
<?php
include 'dbconnect.php';
if ($_POST['Besitzer'] > "")
$abfrage = "SELECT SID, X, Y, Z, Name, Imperium FROM redvers WHERE Besitzer = {$_POST['Besitzer']}";
if ($_POST['Imperium'] > "")
$abfrage = "SELECT SID, X, Y, Z, Name, Besitzer FROM redvers WHERE Imperium = {$_POST['Imperium']}";
$ergebnis = mysql_query($abfrage) or die (mysql_error());
$num_rows = mysql_num_rows($ergebnis);
if ($_POST['Besitzer'] > "") {
for($h = 0; $h < $num_rows; $h++)
{
echo "\n{$ergebnis['SID']}-{$ergebnis['X']}-{$ergebnis['Y']}-{$ergebnis['Z']} {$ergebnis['Name']} {$ergebnis['Imperium']}";
}
}
if ($_POST['Imperium'] > "") {
for($h = 0; $h < $num_rows; $h++)
{
echo "\n{$ergebnis['SID']}-{$ergebnis['X']}-{$ergebnis['Y']}-{$ergebnis['Z']} {$ergebnis['Name']} {$ergebnis['Besitzer']}";
}
}
mysql_close();
?>
Alles anzeigen
mfg