locomputing
Stmt UPDATE 
Beim updaten sollte die reihenfolge der Daten eingehalten werden.
UPDATE ... SET spalte1=?, spalte2=? WHERE id=?
sollte die gleiche reihenfolge wie die Spalten der Tabelle (a_table) haben!
Auflistung oder Formular muß erstellt werden
<?php
$id = isset($_GET['id']) ? $_GET['id'] : ''; // tested
oder
$id = isset($_POST['id']) ? $_POST['id'] : ''; // tested

$spalte1 = isset($_POST['beitrag1']) ? $_POST['beitrag1'] : ''; // tested
$spalte2 = isset($_POST['beitrag2']) ? $_POST['beitrag2'] : ''; // tested
?>
// tested Symbolisch für geprüfte Daten aus einem Formular
Entsprechende Datenbank Verbindung einfügen
Datenbank eintrag ändern
<?php
$stmt=$msql->prepare("UPDATE a_table SET spalte1=?, spalte2=? WHERE id=?");
$id = $msql->real_escape_string($id);
$spalte1 = $msql->real_escape_string($beitrag1);
$spalte2 = $msql->real_escape_string($beitrag2);
$stmt->bind_param('ssi', $spalte1, $spalte2, $id);
if ($stmt->execute())
{
echo "Update erfolgreich.";
}
else
{
echo "Da ist was schief gelaufen.";
}
?>
<?php
$stmt=$pdo->prepare( "UPDATE a_table SET spalte1=:spalte1, spalte2=:spalte2 WHERE id=:id");
$stmt->bindParam(':id', $id, PDO::PARAM_INT );
$stmt->bindParam(':spalte1', $beitrag1, PDO::PARAM_STR);
$stmt->bindParam(':spalte2', $beitrag2, PDO::PARAM_STR);
if ($stmt->execute())
{
echo "Update erfolgreich.";
}
else
{
echo "Da ist was schief gelaufen.";
}
?>
Ändert spalte1 mit Inhalt von $ _POST['beitrag1'] und spalte2 mit Inhalt von $_POST['beitrag2'] der Tabelle a_table der gewählten $_GET['id'] oder $_POST['id'].