Hallo und Guten Morgen allerseits,
leider benötige ich erneut Eure Hilfe (bin leider PHP Rookie ). Es geht immer noch um ein Dokumentenverwaltungssystem.
Und zwar folgendes: Auf einem Formular kann ein Admin der Schnittstelle/des Frontends Benutzerdaten ändern. Eine Listbox zeigt alle existierenden Benutzer an (Nachnamen aus der Tabelle Namen). Nach Auswahl eines Users sollen die übrigen Felder wie Vorname, Loginname, Tel.Nr. usw. dynamisch aus der DB ausgelesen und in die entsprechenden Formularfelder abgelegt werden. Danach schaut der Admin, was er ändern möchte und drückt einen Submit Button, der dann die Daten per Update oder Insert auf die DB packt.
Leider gelingt es mir nicht auf direkte Weise, die Felder zu befüllen, sondern ich gehe einen Umweg auf eine andere Datei, die dann das Select macht (bisher nur über den Namen, zu Testzwecken). Das Select ist auch erfolgreich. Jetzt möchte ich aber die Select Ergebnisse in die Formfelder des aufrufenden Formulars packen. Oder Ihr habt direkt einen besseren Vorschlag. Der Code des "empfangenden" Scripts:
if (isset($_POST["show"])) //das kommt aus der Formular Datei
{
$benutzer["user"] = $_POST["Sel"]; //Sel = Name der Listbox
echo $benutzer["user"] ;
$DBHost = "********";
$DBUsername = $_POST["username"];
$DBPassword = $_POST["password"];
$DB = "*******";
$connection=@mysql_connect($DBHost, $DBUsername, $DBPassword); $db=@mysql_select_db($DB, $connection);
$query="Select * from Name where Name='".($_POST["Sel"])."'";
echo "<br>";
$result=mysql_query($query, $connection);
echo "User:";
while($row = mysql_fetch_array($result))
{
echo $row['Name']; }
}
Das hier ist bisher nur für Namen. Es fehlen noch Vorname, Email, Tel usw. Wie komme ich von hier wieder zurück in das Start-Form und vor allem, wie übergebe ich dabei die Ergebnisse der DB-Query an die Felder? Ich hoffe, ich muss nicht allzu oft JS und PHP Code mischen. Darin bin ich nämlich extremst schlecht. Wenn was nicht klar ist, fragt bitte.
Habt vielen, vielen Dank,
Kai
leider benötige ich erneut Eure Hilfe (bin leider PHP Rookie ). Es geht immer noch um ein Dokumentenverwaltungssystem.
Und zwar folgendes: Auf einem Formular kann ein Admin der Schnittstelle/des Frontends Benutzerdaten ändern. Eine Listbox zeigt alle existierenden Benutzer an (Nachnamen aus der Tabelle Namen). Nach Auswahl eines Users sollen die übrigen Felder wie Vorname, Loginname, Tel.Nr. usw. dynamisch aus der DB ausgelesen und in die entsprechenden Formularfelder abgelegt werden. Danach schaut der Admin, was er ändern möchte und drückt einen Submit Button, der dann die Daten per Update oder Insert auf die DB packt.
Leider gelingt es mir nicht auf direkte Weise, die Felder zu befüllen, sondern ich gehe einen Umweg auf eine andere Datei, die dann das Select macht (bisher nur über den Namen, zu Testzwecken). Das Select ist auch erfolgreich. Jetzt möchte ich aber die Select Ergebnisse in die Formfelder des aufrufenden Formulars packen. Oder Ihr habt direkt einen besseren Vorschlag. Der Code des "empfangenden" Scripts:
if (isset($_POST["show"])) //das kommt aus der Formular Datei
{
$benutzer["user"] = $_POST["Sel"]; //Sel = Name der Listbox
echo $benutzer["user"] ;
$DBHost = "********";
$DBUsername = $_POST["username"];
$DBPassword = $_POST["password"];
$DB = "*******";
$connection=@mysql_connect($DBHost, $DBUsername, $DBPassword); $db=@mysql_select_db($DB, $connection);
$query="Select * from Name where Name='".($_POST["Sel"])."'";
echo "<br>";
$result=mysql_query($query, $connection);
echo "User:";
while($row = mysql_fetch_array($result))
{
echo $row['Name']; }
}
Das hier ist bisher nur für Namen. Es fehlen noch Vorname, Email, Tel usw. Wie komme ich von hier wieder zurück in das Start-Form und vor allem, wie übergebe ich dabei die Ergebnisse der DB-Query an die Felder? Ich hoffe, ich muss nicht allzu oft JS und PHP Code mischen. Darin bin ich nämlich extremst schlecht. Wenn was nicht klar ist, fragt bitte.
Habt vielen, vielen Dank,
Kai