Hallo zusammen,
ich sitze noch immer an meiner kleinen aber feinen lokalen Website. Ich stehe aber nun vor einem Problem bei dem ich auch mit Google nicht weiter komme, da ich nicht genau weiß wonach ich suchen sollte.
Sieht man im Threadtitel vielleicht schon
Also zum Problem:
Derzeit habe ich eine Benutzerregistrierung und eine Benutzeranmeldung möglich gemacht. Diese funktioniert auch soweit. Auf der Site auf der ich die User editieren möchte, stehe ich nun vor einem Problem:
Ich habe ein Listenelement, in das die E-Mail Adressen aller User geladen werden.
und
Wie kann ich nun, wenn ich einen Usernamen anklicke, die restlichen Felder mit den Daten aus der DB laden?
Die restlichen Felder sind die foglenden:
Die Datenbank users hat folgende Felder:
- id
- email
- passwort
- vorname
- nachname
- rightgroup
- created_at
- updated_at
Grundsätzlich müssten die Daten ja bereits im Array enthalten sein, da ich die Daten ja komplett abfrage am Anfang...
Leider hilft mir dieses Wissen noch nicht wirklich weiter. Euch vielleicht?
In VB könnte ich das ganze easy umsetzen, aber in Webentwicklung stehe ich noch gaaaaanz am Anfang.
Schönen Abend noch
ich sitze noch immer an meiner kleinen aber feinen lokalen Website. Ich stehe aber nun vor einem Problem bei dem ich auch mit Google nicht weiter komme, da ich nicht genau weiß wonach ich suchen sollte.
Sieht man im Threadtitel vielleicht schon
Also zum Problem:
Derzeit habe ich eine Benutzerregistrierung und eine Benutzeranmeldung möglich gemacht. Diese funktioniert auch soweit. Auf der Site auf der ich die User editieren möchte, stehe ich nun vor einem Problem:
Ich habe ein Listenelement, in das die E-Mail Adressen aller User geladen werden.
PHP-Code:
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("DB Verbindung nicht möglich: " . $conn->connect_error);
}
$sql = "SELECT email FROM users";
$mailresult = $conn->query($sql);
$mails = $mailresult->fetch_all(MYSQLI_ASSOC);
HTML-Code:
<form> <label>Angelegt User: <select name="benutzer" size="10"> <?php foreach($mails as $zeile) { echo '<option>'.$zeile['email'].'</option>'; } ?> </select> </label> </form>
Die restlichen Felder sind die foglenden:
HTML-Code:
E-Mail:<br><br> <input type="email" id=mail size="40" maxlength="250" name="email"><br><br> Vorname:<br><br> <input type="text" id=mail size="40" maxlength="250" name="vorname"><br><br> Nachname:<br><br> <input type="text" id=mail size="40" maxlength="250" name="name"><br><br> <br> <form> <input type="radio" id="change" name="pwchange" value="true" checked="checked"> <label for="mc">Passwort belassen        </label> <input type="radio" id="nochange" name="pwchange" value="false"> <label for="vi">Passwort ändern</label> </form> <br><br><br> Dein Passwort:<br><br> <input type="password" id=pw size="40" maxlength="250" name="passwort"><br><br> Passwort wiederholen:<br><br> <input type="password" id=pw2 size="40" maxlength="250" name="passwort2"><br><br> Usergruppe auswählen<br><br> <select name="rights" id="rights"> <option value="0">Keine Rechte</option> <option value="50">Hauptbenutzer</option> <option value="99">Admin</option> </select>
- id
- passwort
- vorname
- nachname
- rightgroup
- created_at
- updated_at
Grundsätzlich müssten die Daten ja bereits im Array enthalten sein, da ich die Daten ja komplett abfrage am Anfang...
Leider hilft mir dieses Wissen noch nicht wirklich weiter. Euch vielleicht?
In VB könnte ich das ganze easy umsetzen, aber in Webentwicklung stehe ich noch gaaaaanz am Anfang.
Schönen Abend noch
Kommentar