'月と年'フィールドを正しく保存していないため、フィールドを保存することができません。私はsortcodeを作るために月と年を組み合わせたので、それは確かではありません。フォームの値をサブミットした後、月、年1 2016のデフォルト値にリセットされます。選択した値をmysqlテーブルの詳細に保存するにはどうすればよいですか?PHPフォームmysqlデータの保存を更新する
デフォルト値を格納するのではなく、月と年のフィールドを正しく格納するために、次の関数を改善する必要があります。
<?php
$sql = "SELECT * FROM payments WHERE user_id = '".$_SESSION['user']['id']."' LIMIT 1;";
$result2 = mysql_query($sql);
if($result2) {
$row2 = mysql_fetch_assoc($result2);
}
$name = (isset($row2) && !empty($row2['name'])) ? $row2['name'] : (isset($_SESSION['name']) ? $_SESSION['name'] : '');
$no = (isset($row2) && !empty($row2['no'])) ? $row2['no'] : (isset($_SESSION['no']) ? $_SESSION['no'] : '');
$year = (isset($row2) && !empty($row2['sortcode'])) ? explode('/',$row2['sortcode'])[0] : (isset($_SESSION['year']) ? $_SESSION['year'] : '');
$month = (isset($row2) && !empty($row2['sortcode'])) ? explode('/',$row2['sortcode'])[1] : (isset($_SESSION['month']) ? $_SESSION['month'] : '');
エラーは、私は$結果2に$すべてのデータが削除され、デフォルト値にリセットするため、データベースに保存されていない後、それはそのセッションのために働くが、結果を削除する場合は、ここのようですか?
@pualこの問題はまだ解決されていますか? – gmfm