Thema: Verbindung aufnehmen, Datensätze hinzufügen


Datensätze hinzufügen und anzeigen

MySQL

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:

Datensätze hinzufügen

<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&uuml;gt!";
    echo "</font></p>";
   } else {
    echo "<p><font color='#993300'>";
    echo "Es ist ein Fehler aufgetreten, ";
    echo "Kein Datensatz wurde hinzugef&uuml;gt!";
    echo "</font></p>";
   }   
	mysql_free_result($res); 
	mysql_close($dblink);
}
?>

Datensätze hinzufügen