Daten aus mysql auslesen und in Textfeld schreiben
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
arbeiten
code
datei
datenbank
datum
eigentlichen code
frage
ftp
grundlage
hausnummer
http
inhalt
ort
schritt
stehen
teddy
testperson
url
zeile
-
alfr3d schrieb:
Du hast auch noch ein ; zuviel in deiner Abfrage, es müsste so heißen:
$sql = mysql_query("SELECT name, str, hausnummer, plz, ort FROM users WHERE name = '".$_SESSION['user']."'");
Und jetzt schaust du mal deine Datenbank an, und schaust in welcher Spalte Martin steht. Logischerweise muss dann auch die "WHERE-Anweisung" deine Abfrage entsprechend angepasst werden.
Und ich kann mich nur wiederholen: LERN PHP UND MYSQL VON GRUND AUF! Den dann würdest du jetzt nicht so ewig an einem ziemlich simplen "Problem" sitzen...
Das hab ich schon selbst gefunden, mit dem Semikolon.. Funktioniert aber trz dem net.. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Dann mach mal was Fabo jetzt schon zwei mal geschrieben hat:
Einen Screenshot von deiner Datenbank, am besten mit Inhalt... -
$sql = mysql_query("SELECT name, str, hausnummer, plz, ort FROM users WHERE user = '".$_SESSION['user']."'");
Setzt natürlich auch vorraus, dass $_SESSION['user'] den Wert der Spalte "user" beinhaltet (wovon ich jetzt mal ausgehe).
Beitrag zuletzt geändert: 14.6.2011 11:04:20 von fabo -
fabo schrieb:
$sql = mysql_query("SELECT name, str, hausnummer, plz, ort FROM users WHERE user = '".$_SESSION['user']."'");
Setzt natürlich auch vorraus, dass $_SESSION['user'] den Wert der Spalte "user" beinhaltet (wovon ich jetzt mal ausgehe).
Das hab ich ja schon, hab ja aufgepasst....
<?php session_start(); require("connect.inc.php"); ?> <div id="userdata"> <?php if(isset($_SESSION['user'])){ $sql = mysql_query("SELECT name, str, hausnummer, plz, ort FROM users WHERE user = '".$_SESSION['user']."'"); while($row = mysql_fetch_object($sql)){ echo "<input type=\"text\" name=\"straße\" value=\"".$row->str."\" />"; echo "<input type=\"text\" name=\"hausnummer\" value=\"".$row->hausnummer."\" />"; echo "<input type=\"text\" name=\"postleitzahl\" value=\"".$row->plz."\" />"; echo "<input type=\"text\" name=\"ort\" value=\"".$row->ort."\" />"; } } ?> </div>
-
Und was ist das Ergebnis deines letzten Codes?!
-
fabo schrieb:
Und was ist das Ergebnis deines letzten Codes?!
Das ist wie gesagt:
Testseite
//edit:
Es funktioniert ja (im Prinzip) nur auf einma sind da voll viele Kästchen und viel code bla und so rotz, was in der .php überhaupt nicht drinne ist xD
Beitrag zuletzt geändert: 14.6.2011 11:08:55 von kill-a-teddy -
Also auf dem Screenshot deiner Testseite sieht das doch gar nicht so falsch aus.
Immerhin werden doch alle Werte in die Textboxen geschrieben?! Die Frage ist jetzt vielmehr warum dir der PHP-Code ausgeben wird und nicht ausgeführt wird im unteren Teil...Bist du sicher dass du nur
<?php session_start(); require("connect.inc.php"); ?> <div id="userdata"> <?php if(isset($_SESSION['user'])){ $sql = mysql_query("SELECT name, str, hausnummer, plz, ort FROM users WHERE user = '".$_SESSION['user']."'"); while($row = mysql_fetch_object($sql)){ echo "<input type=\"text\" name=\"straße\" value=\"".$row->str."\" />"; echo "<input type=\"text\" name=\"hausnummer\" value=\"".$row->hausnummer."\" />"; echo "<input type=\"text\" name=\"postleitzahl\" value=\"".$row->plz."\" />"; echo "<input type=\"text\" name=\"ort\" value=\"".$row->ort."\" />"; } } ?> </div>
in deinem Dokument stehen hast? -
@alfr3d
Ne... Er hat <?php und ?> vergessen :D Und das Ganze wieder auf über 2000 Zeilen verteilt
Beitrag zuletzt geändert: 14.6.2011 11:10:37 von fabo -
fabo schrieb:
@alfr3d
Ne... Er hat <?php und ?> vergessen :D
eben, danach sieht mir das nämlich auch aus -
alfr3d schrieb:
Also auf dem Screenshot deiner Testseite sieht das doch gar nicht so falsch aus.
Immerhin werden doch alle Werte in die Textboxen geschrieben?! Die Frage ist jetzt vielmehr warum dir der PHP-Code ausgeben wird und nicht ausgeführt wird im unteren Teil...Bist du sicher dass du nur
<?php session_start(); require("connect.inc.php"); ?> <div id="userdata"> <?php if(isset($_SESSION['user'])){ $sql = mysql_query("SELECT name, str, hausnummer, plz, ort FROM users WHERE user = '".$_SESSION['user']."'"); while($row = mysql_fetch_object($sql)){ echo "<input type=\"text\" name=\"straße\" value=\"".$row->str."\" />"; echo "<input type=\"text\" name=\"hausnummer\" value=\"".$row->hausnummer."\" />"; echo "<input type=\"text\" name=\"postleitzahl\" value=\"".$row->plz."\" />"; echo "<input type=\"text\" name=\"ort\" value=\"".$row->ort."\" />"; } } ?> </div>
in deinem Dokument stehen hast?
Jap Punkt genau so, hab ja Copy + Paste...
Beweis -
fabo schrieb:
Das Ergebnis sieht anders aus. Bearbeite die Datei mal über einen FTP-Clienten mit einem handelsüblichen Texteditor.
Oder schick mir deine FTP-Daten per PN und ich mache dir das fertig. Sonst nimmt das ja nie ein Ende ^^
Ich schick pn und logg mich im ftp aus mom -
Mysteriös, wenn ich den Code bei mir im Filemanager einfüge und speicher wird der PHP-Code nachher nicht ausgegeben
-
Ja habe ich gerade...jetzt mal kurz abwarten, vielleicht findet Fabo ja etwas
-
Der Code des Grauens!
Logg dich ein und schau, ob es funktioniert...
EDIT:
http://www.kill-a-teddy.lima-city.de/Meine_Seite.php?debug=1
Ich war mal so frei ;)
Beitrag zuletzt geändert: 14.6.2011 11:24:42 von fabo -
Wo lag der Fehler? *fünfzehnzeichen*
-
Es gab keinen... Zumindest nicht direkt. Was wir gesehen haben, war ein C&P, ca. 2.000 Zeilen nach dem eigentlichen Code. Das hatte dort nichts zu suchen.
Da wir nicht eingeloggt waren, haben wir aber auch nichts anderes gesehen ;) -
fabo schrieb:
Es gab keinen... Zumindest nicht direkt. Was wir gesehen haben, war ein C&P, ca. 2.000 Zeilen nach dem eigentlichen Code. Das hatte dort nichts zu suchen.
Da wir nicht eingeloggt waren, haben wir aber auch nichts anderes gesehen ;)
Du bist hammer *-* DANKEEEE!!! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage