Próbuję użyć pdo do aktualizacji bazy danych, kod nie zwraca żadnych błędów, ale kod nie działa. Logika to użytkownik wprowadzający identyfikator użytkownika, a następnie nowa lokalizacja zostanie przesłana, a lokalizacja zostanie zaktualizowana.php formularz aktualizacji bazy danych
Oto kod forma:
<html>
<head>
<title>Web Dev 1</title>
</head>
<body>
<form method="post" action="update.php">
Patient location by ID: <input type="text" id="Patid" name="Patid" /><br />
Location: <input type="text" id="Location" name="Location" /><br />
<input type="submit" name = 'action' value="update" />
</html>
Jest to kod zmiana:
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
$host = "localhost";
$user ="sbuser";
$db = "mdb";
$pass ="lamepassword";
$conn = new PDO($dsn, $user, $password);
$sqlInsert = 'UPDATE lobby set Location=:Location where Patid=:Patid';
$preparedStatement = $conn->prepare($sqlInsert);
$preparedStatement->execute(array(':Patid' => '$_POST[Patid]', ':Location' = $_POST[Location]');
}
?>
Gdzie jest inicjalizacja $ dsn? –
Na marginesie brakuje twojego zamknięcia '