Hallo, bin noch recht neu auf dem PHP-Gebiet. Ich komme auch gleich mal zu meinem kleinen Problem.
Ich habe ein Script geschrieben, mit dem ich Daten aus einer MySQL-Tabelle auslese, welche mir dann in einer Tabelle fein säuberlich ausgegeben werden. Am Ende jeder Zeile habe ich 2 Formularfelder eingebaut (edit und delete), am Anfang der Seite steht auch nochmal eine kleines Formular mit 1 Eingabefeld und einem Button.
Wenn ich nun auf "edit" in einer der Zeilen klicke, parst er mir 2 Daten aus der unteren Ausgabetabelle ins obere Formular ($username und $userid). Nun ändere ich den Usernamen auf XYZ ab und klick auf "updaten".
Aufgabe des Scriptes nun:
1. Es soll mir zum einen in die untere Ausgabetabelle einen neuen Wert für diesen User eintragen. Dies passiert auch ohne Probleme und der neue Wert wird auch gleich angezeigt.
2. Soll mir das Script gleichzeitig den Usernamen in einer zweiten Tabelle auf den neu angegebenen Usernamen ändern.
Beide Tabellen haben eine Spalte "id", die den gleichen Wert hat.
Mein Problem:
Die 1. Aufgabe führt das Script ohne Probleme aus. Nur bekomme ich es einfach nicht hin, dass das Script die 2. Aufgabe gleich im Anschluss an das 1. Query, beim klick auf den "update"-Button ausführt.
Hier der Script-Teil der für die Aufgaben zuständig ist:
####
EDIT:
Hier ein Screenshot von der Browseronsicht des kompletten Scriptes: Script-Screenshot
Könnt ihr mir evtl. weiterhelfen?
Gruß Cybis
Ich habe ein Script geschrieben, mit dem ich Daten aus einer MySQL-Tabelle auslese, welche mir dann in einer Tabelle fein säuberlich ausgegeben werden. Am Ende jeder Zeile habe ich 2 Formularfelder eingebaut (edit und delete), am Anfang der Seite steht auch nochmal eine kleines Formular mit 1 Eingabefeld und einem Button.
Wenn ich nun auf "edit" in einer der Zeilen klicke, parst er mir 2 Daten aus der unteren Ausgabetabelle ins obere Formular ($username und $userid). Nun ändere ich den Usernamen auf XYZ ab und klick auf "updaten".
Aufgabe des Scriptes nun:
1. Es soll mir zum einen in die untere Ausgabetabelle einen neuen Wert für diesen User eintragen. Dies passiert auch ohne Probleme und der neue Wert wird auch gleich angezeigt.
2. Soll mir das Script gleichzeitig den Usernamen in einer zweiten Tabelle auf den neu angegebenen Usernamen ändern.
Beide Tabellen haben eine Spalte "id", die den gleichen Wert hat.
Mein Problem:
Die 1. Aufgabe führt das Script ohne Probleme aus. Nur bekomme ich es einfach nicht hin, dass das Script die 2. Aufgabe gleich im Anschluss an das 1. Query, beim klick auf den "update"-Button ausführt.
Hier der Script-Teil der für die Aufgaben zuständig ist:
PHP-Code:
<?
include ("../conf/mysql.inc");
$aktion = $_GET['aktion'];
$userid = $_GET['userid'];
$username = $_GET['username'];
if ($aktion == "löschen") {
$query = "DELETE FROM jf_nickchange WHERE userid = $userid";
$dummy = mysql_query($query);
unset($username, $userid);
} elseif ($aktion == "edit"){
$query = "SELECT userid, username FROM jf_nickchange WHERE userid = $userid";
$result = mysql_query($query);
$ds = mysql_fetch_object($result);
$userid = $ds-> userid;
$username = $ds-> username;
} else {
$userid = $_POST['userid'];
$username = $_POST['username'];
$newusername = $_POST['newusername'];
if (!empty($username)) $query = "UPDATE jf_nickchange
SET anfrage = '<font color=FF0000>erledigt</font>'
WHERE userid = $userid";
$dummy = mysql_query($query);
unset($username, $newusername, $userid);
}
?>
EDIT:
Hier ein Screenshot von der Browseronsicht des kompletten Scriptes: Script-Screenshot
Könnt ihr mir evtl. weiterhelfen?
Gruß Cybis
Kommentar