In einem PHP-Programm können die Datensätze mit der Anweisung insert
erzeugt werden.
Normalerweise muss die Bearbeitung eines Datensatzes (erzeugen, löschen oder ändern) mit Hilfe eines Benutzerrechtes
erlaubt werden. Der Einfachheit halber soll es hier aber angenommen werden, dass
jeder Benutzer Datensätze hinzufügen kann.
Das Formular und der Code werden hier unten zusammengefasst:
<form class="mb-2" action="c55.php" method="post"> <div class="form-group"> <label class="control-label" for="inputNachname">Nachname</label> <input type="text" name="name" class="form-control" id="inputNachname" /> </div> <div class="form-group"> <label class="control-label" for="inputVorname">Vorname</label> <input type="text" name="vorname" class="form-control" id="inputVorname" /> </div> <div class="form-group"> <label class="control-label" for="inputPersonalnummer">Personalnummer</label> <input type="text" name="personalnummer" class="form-control" id="inputPersonalnummer" /> </div> <div class="form-group"> <label class="control-label" for="inputGehalt">Gehalt</label> <input type="text" name="gehalt" class="form-control" id="inputGehalt" /> </div> <div class="form-group"> <label class="control-label" for="inputZulage">Zulage</label> <input type="text" name="zulage" class="form-control" id="inputZulage" /> </div> <div class="form-group"> <label class="control-label" for="inputGeburtstag">Geburtstag</label> <input type="text" name="geburtstag" class="form-control" id="inputGeburtstag" /> </div> <div class="form-group"> <button type="submit" name="send" class="btn btn-primary"> <span class="fa fa-send"></span> Send</button> </div> </form> <?php if(isset($_POST["send"])){ /* Verbindung mit MyQSL aufnehmen */ mysql_connect("localhost", "YourUsername", "YourPassword"); $dblink =mysql_select_db("YourDB"); $name = $_POST["name"]; $vorname = $_POST["vorname"]; $personalnummer = $_POST["personalnummer"]; $gehalt = $_POST["gehalt"]; $zulage = $_POST["zulage"]; $geburtstag = $_POST["geburtstag"]; $sqlstr = "insert lab_tblpersonen (name, vorname, personalnummer," . " gehalt, zulage, geburtstag) values ('$name', '$vorname','$personalnummer', " . " '$gehalt', '$zulage', '$geburtstag')"; $res = mysql_query($sqlstr) or die ("keine Verbindung mit der Datenbank ".mysql_error()); $num = mysql_affected_rows(); if ($num>0) { echo "<p><font color='#999999'>"; echo "Ein Datensatz wurde hinzugefügt!"; echo "</font></p>"; } else { echo "<p><font color='#993300'>"; echo "Es ist ein Fehler aufgetreten, "; echo "Kein Datensatz wurde hinzugefügt!"; echo "</font></p>"; } mysql_free_result($res); mysql_close($dblink); } ?>