Direkt zum Seiteninhalt

Seite 67 - Reservation TCS-Camping Club Schaffhausen

Menü überspringen
Gwärb - Cholfirst
Dachsen
Uhwiesen
Flurlingen
Feuerthalen
Langwiesen
Menü überspringen
Logout
Gwärb - Cholfirst
Mutationen Gewerbeverein Gwärb Cholfirst
Menü überspringen

Seite 67

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

"; } } require_once 'inc/bereich-kopf.inc.php'; if (isset($_GET['aktion']) and $_GET['aktion'] == 'allesanzeigen') { unset($_SESSION['suchbegriff']); $_SESSION['seite_nr_normal'] = 0; } if (isset($_GET['aktion']) and $_GET['aktion'] == 'sicherheitsabfrage') { if ( isset($_GET['id'])) { $id_einlesen = (INT) $_GET['id']; echo '

Sicherheitsabfrage Löschen

'; echo '

Soll der folgende Datensatz unwiderruflich gelöscht werden?

'; echo '

endgültig löschen!!

'; $_GET['aktion'] = 'anzeigen'; } } 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(); require_once 'inc/bereich-fuss.inc.php'; 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($_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; } } } ?>
suchen nach:
Gesucht wird nach: $suchbegriff"; echo ' - wieder alle Daten anzeigen'; echo "

"; $suche_nach = "%{$suchbegriff}%"; $suche = $db->prepare("SELECT id, vorname, nachname, anmerkung, erstellt FROM kontakte WHERE nachname LIKE ? OR vorname LIKE ? OR anmerkung LIKE ?"); $suche->bind_param('sss', $suche_nach,$suche_nach,$suche_nach); $suche->execute(); $suche->store_result(); echo "

Treffer: ". $suche->num_rows ."

"; $ds_gesamt = $suche->num_rows; // hier muss die neue SQL-Anweisung rein if ( isset($_GET['seite']) ) { $seite = $_GET['seite']; $_SESSION['seite_nr_suche'] = $_GET['seite']; } else { if ( ! isset($_SESSION['seite_nr_suche'])) { $_SESSION['seite_nr_suche'] = 0; $seite = 0; } else { $seite = $_SESSION['seite_nr_suche']; } } $suche = $db->prepare("SELECT id, vorname, nachname, anmerkung, erstellt FROM kontakte WHERE nachname LIKE ? OR vorname LIKE ? OR anmerkung LIKE ? LIMIT $seite, $ds_pro_seite "); $suche->bind_param('sss', $suche_nach,$suche_nach,$suche_nach); $suche->execute(); // Am Anfang muss noch die Seitenzahl auf 0 gesetzt werden, wenn es ein Wechsel // zwischen suche und normale Anzeige gibt! $suche->bind_result($id, $vorname, $nachname, $anmerkung, $erstellt); while ($suche->fetch()) { $daten[] = (object) array('id' => $id, 'vorname' => $vorname, 'nachname' => $nachname, 'anmerkung' => $anmerkung, 'erstellt' => $erstellt); } $suche->close(); $id = ''; $vorname = ''; $nachname = ''; $anmerkung = ''; $erstellt = ''; } else { if ($erg = $db->query("SELECT * FROM kontakte")) { if ($erg->num_rows) { $ds_gesamt = $erg->num_rows; $erg->free(); if ( isset($_GET['seite']) ) { $seite = $_GET['seite']; $_SESSION['seite_nr_normal'] = $_GET['seite']; } else { if ( ! isset($_SESSION['seite_nr_normal']) ) { $_SESSION['seite_nr_normal'] = 0; $seite = 0; } else { $seite = $_SESSION['seite_nr_normal']; } } if ($erg = $db->query("SELECT * FROM kontakte LIMIT $seite, $ds_pro_seite ")) { while ($datensatz = $erg->fetch_object()) { $daten[] = $datensatz; } } // echo "
  • ". $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
    anzeigen ändern löschen id; ?> vorname); ?> nachname); ?> anmerkung); ?> erstellt; ?>
    Seite: "; $durchgang = 1; for ($i = 0; $i < $ds_gesamt; $i=$i+$ds_pro_seite) { if ( $i == $seite ) { echo ''. $durchgang .' '; } else { echo ''. $durchgang .' '; } $durchgang++; } } } else { echo "

    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 '

    '; } ?>
  • Zurück zum Seiteninhalt