Kontakt bearbeiten

[insert_php]
require ‘incdb.php’;
if (isset($_GET[‘aktion’]) and $_GET[‘aktion’] == ‘anzeigen’) {
if ( isset($_GET[‘id’])) {
$id_einlesen = (INT) $_GET[‘id’];
if ($id_einlesen > 0) {
echo “

Daten anzeigen von $id_einlesen

“;
$dseinlesen = $db->prepare(“SELECT id, vorname, nachname, anmerkung, erstellt
FROM kontakte WHERE id = ? “);
$dseinlesen->bind_param(‘i’, $id_einlesen);
$dseinlesen->execute();
$dseinlesen->bind_result($id, $vorname, $nachname, $anmerkung, $erstellt);
$dseinlesen->fetch();
echo “

ID: $id
“;
echo “Vorname: $vorname
“;
echo “Nachname: $nachname
“;
echo “Anmerkung: $anmerkung
“;
echo “erstellt am: $erstellt

“;
echo ‘

Tabelle anzeigen‘;
$dseinlesen->close();
exit;
}
}
}
if (isset($_GET[‘aktion’]) and $_GET[‘aktion’] == ‘loeschen’) {
// löschen von Datensatz
if (isset($_GET[‘id’])) {
$id = (INT) $_GET[‘id’];
if ( $id > 0)
{
$loeschen = $db->prepare(“DELETE FROM kontakte WHERE id=? LIMIT 1”);
$loeschen->bind_param(‘i’, $id);
if ($loeschen->execute()) {
echo “

Datensatz $id wurde gelöscht

“;
}
}
}
}
if (isset($_POST[‘aktion’]) and $_POST[‘aktion’]==’speichern’ ) {
$vorname = “”;
if (isset($_POST[‘vorname’])) {
$vorname = trim($_POST[‘vorname’]);
}
$nachname = “”;
if (isset($_POST[‘nachname’])) {
$nachname = trim($_POST[‘nachname’]);
}
$anmerkung = “”;
if (isset($_POST[‘anmerkung’])) {
$anmerkung = trim($_POST[‘anmerkung’]);
}
if ( $vorname != ” or $nachname != ” or $anmerkung != ” )
{
// speichern
$einfuegen = $db->prepare(“INSERT INTO kontakte
(vorname, nachname, anmerkung, erstellt)
VALUES (?, ?, ?, NOW())”);
$einfuegen->bind_param(‘sss’, $vorname, $nachname, $anmerkung);
if ($einfuegen->execute()) {
header(‘Location: index.php?aktion=feedbackgespeichert’);
die();
}
echo “

Daten werden gespeichert

“;
}
}
if (isset($_GET[‘aktion’]) and $_GET[‘aktion’] == ‘feedbackgespeichert’) {
echo ‘

Datensatz wurde gespeichert

‘;
}
$modus_aendern = false;
if (isset($_GET[‘aktion’]) and $_GET[‘aktion’] == ‘bearbeiten’) {
$modus_aendern = true;
}
if (isset($_POST[‘aktion’]) and $_POST[‘aktion’] == ‘korrigieren’) {
$id = “”;
if ( isset ($_POST[‘id’])) {
$id = (INT) trim($_POST[‘id’]);
}
$vorname = “”;
if (isset($_POST[‘vorname’])) {
$vorname = trim($_POST[‘vorname’]);
}
$nachname = “”;
if (isset($_POST[‘nachname’])) {
$nachname = trim($_POST[‘nachname’]);
}
$anmerkung = “”;
if (isset($_POST[‘anmerkung’])) {
$anmerkung = trim($_POST[‘anmerkung’]);
}
if ( $id != ” AND ( $vorname != ” or $nachname != ” or $anmerkung != ”)) {
$update = $db->prepare(“UPDATE kontakte SET
vorname = ?, nachname = ?, anmerkung = ?
WHERE id = ? LIMIT 1”);
$update->bind_param(“sssi”, $vorname, $nachname, $anmerkung, $id);
if ( $update->execute() ) {
echo ‘

Datensatz wurde geändert

‘;
$modus_aendern = false;
}
}
}
if ( $modus_aendern == false ) {
$daten = array();
if ($erg = $db->query(“SELECT * FROM kontakte”)) {
if ($erg->num_rows) {
while ($datensatz = $erg->fetch_object()) {
$daten[] = $datensatz;
}
$erg->free();
}
}
if ( ! count($daten) ) {
echo “

Es liegen keine Daten vor 🙁

“;
} else {
?>

Nutzeraktion ID Vorname Nachname Anmerkung(en) erstellt
id; ?>”>ändern
Daten ändern

“;
if ( isset($_GET[‘id’])) {
$id_einlesen = (INT) $_GET[‘id’];
if ($id_einlesen > 0) {
$dseinlesen = $db->prepare(“SELECT id, vorname, nachname, anmerkung
FROM kontakte WHERE id = ? “);
$dseinlesen->bind_param(‘i’, $id_einlesen);
$dseinlesen->execute();
$dseinlesen->bind_result($id, $vorname, $nachname, $anmerkung);
while ($dseinlesen->fetch()) {
// echo “

  • “;
    // echo $id .” / “. $vorname . ” “. $nachname;
    }
    }
    }
    }
    if ( ! isset($vorname) ) {
    $vorname = ”;
    }
    if ( ! isset($nachname) ) {
    $nachname = ”;
    }
    if ( ! isset($anmerkung) ) {
    $anmerkung = ”;
    }
    ?>

    ‘;
    echo ‘

    ‘;
    }
    else
    {
    echo ‘‘;
    echo ‘‘;
    echo ‘

    ‘;
    }
    [/insert_php]