Hallo zusammen
Ich bin an ein Problem angelangt, wo ich selber nicht mehr wirklich weiter komme.
Folgendes :
Ich habe eine Benutzerverwaltung und möchte "Felder" hinzufügen ohne dass ich was in der php Datei ändern muss.
MySQL DB Aufbau :
Tabellenname => users
user_ID
user_name
user_nachname
user_vorname
Ich möchte jetzt über einen Button ein Feld hinzufügen können in der Datenbank.
z.B. das Feld => user_adresse
Soweit so gut, auch das ist kein Problem.
Das Problem kommt jetzt bei folgendem.
Ich möchte einen neuen User erfassen und da ist jetzt ja ein Feld mehr wo gefüllt werden sollte.
Wie kann ich das so programmieren, dass ich dieses Feld im Formular auch angezeigt bekomme und etwas reinschreiben kann ?
Ausserdem wäre nicht schlecht, wenn man auch die Felder Reihenfolge ändern kann.
erfassen.php
Ich nehme einmal an, dass ich hier eine While Schleife machen muss von den Spalten die ich in der DB habe, jedoch weiter weis ich nicht mehr.
Hat jemand eine Idee, wie ich dieses Problem lösen könnte um dies möglichst Dynamisch zu machen ?
Ich bin an ein Problem angelangt, wo ich selber nicht mehr wirklich weiter komme.
Folgendes :
Ich habe eine Benutzerverwaltung und möchte "Felder" hinzufügen ohne dass ich was in der php Datei ändern muss.
MySQL DB Aufbau :
Tabellenname => users
user_ID
user_name
user_nachname
user_vorname
Ich möchte jetzt über einen Button ein Feld hinzufügen können in der Datenbank.
z.B. das Feld => user_adresse
Soweit so gut, auch das ist kein Problem.
Das Problem kommt jetzt bei folgendem.
Ich möchte einen neuen User erfassen und da ist jetzt ja ein Feld mehr wo gefüllt werden sollte.
Wie kann ich das so programmieren, dass ich dieses Feld im Formular auch angezeigt bekomme und etwas reinschreiben kann ?
Ausserdem wäre nicht schlecht, wenn man auch die Felder Reihenfolge ändern kann.
erfassen.php
PHP-Code:
<?php
include_once 'config.php'; // Hier ist die Verbindung zur DB
echo '<form method="POST">';
echo "Username";
echo '<input type="text" name="username" value="" />';
echo "Nachname";
echo '<input type="text" name="nachname" value="" />';
echo "Vorname";
echo '<input type="text" name="vorname" value="" />';
echo '<input type="submit" name="speichern" value="Speichern" />';
echo '</form>';
if (isset($_POST['speichern'])) {
$sql = mysqli_query ($mysqli, "INSERT INTO users (
user_name,
user_nachname,
user_vorname)
VALUES (
'".$_POST['username']."'
'".$_POST['nachname']."'
'".$_POST['vorname']."'
)");
} // ENDE IF ISSET SPEICHERN
?>
Hat jemand eine Idee, wie ich dieses Problem lösen könnte um dies möglichst Dynamisch zu machen ?
Kommentar