SQL auslesen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
aussehen
benutzen
benutzerdaten
bestimmten feld
betrachten
code
ersteinmal
experte
fehler
grundlage
lernen
punkt
sagen
semikolon
stehen
-
Ich möchte, dass das Skript eine DB ausliest und alle die in einem bestimmten Feld eine 1 stehen haben, wird etwa wiedergegeben und allen anderen etwas anderes! Was ist daran falsch? Hier ist der Code:
<?php include("mysql.php"); $sql = "SELECT ". "User_Rechte ". "FROM ". "benutzerdaten ". if ($sql = 1) { echo 'Sie werden weitergeleitet!'; echo '<meta http-equiv=refresh content=2; URL=delete.php> '; } else { echo 'Sie sind nicht berechtigt, diese Seite zu betrachten!'; } ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich bin zwar kein PHP-Experte doch ich glaub ich weiss wo der Fehler ist.
Du hast hinter benutzerdaten " einen Punkt gesetzt statt einem Semikolon. Deine Abfrage müsste dann so aussehen:
$sql = "SELECT ". "User_Rechte ". "FROM ". "benutzerdaten ";
OK vergiss das was ich geschrieben hab. Alfr3d hat Recht. Du hast gar keine Abfrage abgeschickt.
Gruß S.Brosch
Beitrag zuletzt geändert: 7.1.2011 16:00:31 von software-brosch -
Du solltest auch noch die Abfrage ausführen, in etwa so:
$sql = mysql_query("SELECT User_Rechte FROM benutzerdaten");
Außerdem versteh ich nicht warum du soviele Anführungszeichen in der Abfrage verwendest, so wie ich es geschrieben habe reicht es eigtl vollkommen aus...
Zum zweiten benutzt du bei der if-Abfrage den Zuweisungsoperator und nicht den Vergleichsoperator:
if($sql == 1)
Ich würde sagen, ersteinmal Grundlagen lernen und dann MySQL benutzen...
Beitrag zuletzt geändert: 7.1.2011 16:00:04 von alfr3d -
Ah, ok funktioniert vielen Dank ;)!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage