Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Servus,

Ich hab in einem Verzeichnis mehrere User-Ordner, die bei der Registration mit erstellt werden. In jeden Ordner wird eine Standard-Index.php reinkopiert, in der Variablen stehn, welche aus der Datenbank ausgelesen werden sollen.

Anhand der Ordnernames ermittel ich den Usernamen, des Users dessen Datensatz ausgegeben werden soll.

Jetzt hab ich das ganze so versucht:


$sql = "SELECT FROM tabellenname WHERE 'Username' = '".$username."'";
$rs = mysql_query($sql) or die ("Die Daten konnten nicht geladen werden");
$userdaten = mysql_fetch_array($rs);


$username = $userdaten["username"];
$vorname = $userdaten["vorname"];
. . . .
. . . .
. . . .
. . . .

?>

<table>
<tr><td>
<?php echo "$username"; ?>
</td></tr>
</table>

usw...
[/PHP]

Und da ich jetzt denke ich hab mich unverständlich formuliert kommt noch n Beispiel :D

z.B.

http://wwww.meineSeite.de/profil/Cartman1991/

Mit

[PHP]basename($_SERVER['REQUEST_URI']);

hol ich mir den Usernamen.

Jetzt soll die Tabelle nach dem Usernamen "Cartman1991" durchsucht werden und diesen Datensatz ausgeben.

Danke schon mal im voraus und entschuldigt die nicht so verständnisvolle Beschreibung :X

Mfg Cartman

Geschrieben

Danke für die schnelle Antwort :)

Den Namen aus der Url kann ich schon auslesen, dieser Name ist auch zugleich ein Username in der Datenbank. Und da jeder Username in der Datenbank einzigartig ist würd ich gern Ahand des Usernamens den Datensatz auslesen :S

Er soll quasi die "Zeile" mit dem vorgegebenen Usernamen suchen und ausgeben.

Wenn ich anstatt

$sql = "SELECT * FROM tabellenname WHERE 'Username' = '".$username."'";

das hier


$sql = "SELECT * FROM tabellenname";
[/PHP]

benutzen würde, bekomm ich irgendeinen zufälligen Datensatz, da die Datenbank ja nich weiss welche Zeile ich genau will und einfach nur stur die Feldnamen abfrage :|

Geschrieben

Entferne mal die ' von dem Spaltennamen in der Abfrage.

Um das zu Debuggen, würde ich mir das Ergebnis, also den Inhalt von $sql, ansehen.

Geschrieben

Hab grad etwas rumgespielt und es hinbekommen,

Hab die Zeile hier:


$sql = "SELECT FROM tabellenname WHERE 'Username' = '".$username."'";
[/PHP]

mit dieser hier ausgetauscht

[PHP]
$sql = 'SELECT * FROM tabellenname WHERE username = "'.$username.'"';

Wusste nicht dass der deswegen so faxen macht ^^

Danke für die Hilfe :D

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...