私はクライアントというテーブルを持っていますが、連絡先番号を更新しようとしていますが、入力されたIDのみです。変更するデータの2つのテキストフィールドを作成するフォームがあります。私の問題は、入力されたIDだけのデータを更新する方法がわからないからです。更新データWHERE
コード:
<form method="post" name="update" >
Client ID:
<br>
<input type="text" name="clientid"><br>
Contact Number:
<br>
<input type="text" name="contactno"><br>
<input type="submit" name="submit" value="Update"><br><br>
</form>
<?php
if(isset($_POST['submit'])){
$client = $_POST['clientid'];
$contact = $_POST['contactno'];
$result= $pdo->prepare ("UPDATE client SET client_contact_number='$contact' WHERE client_id='$client'");
$result->execute;
}
?>
このコードはどうなりますか?あなたはSQLインジェクションを開いており、ドライバを更新する必要があります。 – chris85
送信ボタンを押すと、データベースを更新して変更を確認し、何も起こりません。 –
エラーが報告されていますか? mysql_query行は決して終了しません。あなたは 'mysql'接続を確立しましたか? – chris85