Moin,
ich komme gerade nicht wirklich weiter. Nutze ein gemeinsames Formular um Daten einzutragen und diese später wieder zu bearbeiten.
Meine Daten zum Editieren hole ich so:
// Prüfen ob GET gesetztz ist
if(isset($_GET['mID'])) {
$mID = $_GET['mID'];
// Datensatz aus der Datenbank auslesen
$stmt = $mysqli->prepare("SELECT user_code, user_type, user_nickname, user_passwort, ud_Uid, ud_name, ud_vorname, ud_strasse, ud_plz, ud_ort, ud_telefon, ud_email
FROM web_users
LEFT JOIN web_users_detail ON web_users_detail.ud_Uid = web_users.user_code
WHERE ud_Uid =?
");
$stmt->bind_param("s", $mID);
$stmt->execute();
$stmt->bind_result($user_code, $user_type, $user_nickname, $user_passwort, $ud_Uid, $ud_name, $ud_vorname, $ud_strasse, $ud_plz, $ud_ort, $ud_telefon, $ud_email);
$stmt->fetch();
$stmt->close();
}
Meine Feldprüfung mache ich so (bei New):
value="<?=(isset($_POST['nickname'])) ? $_POST['nickname'] :''?>"
Jetzt habe ich ein kleiner Konflikt, ich benötige das value auch beim Editieren, da sollte das value mit "echo $user_nickname;" gefüllt werden. Wie komme ich dieses hin?