私のデータベースにデータを保存する際に問題があります。つまり、私のannouncement_requestテーブルでは、タイトル、説明、イメージパスがsubmittedBy
とbatchYr
を除いてデータベースに保存されています。一部のデータがデータベースに保存されないのはなぜですか?
は私request_announcement.phpはこれです:
<?php
$login_session =$row['username'];
$position = $row['position'];
$login_fname = $row['firstname'];
$login_lname = $row['lastname'];
$batchYr = $row['batchYr'];
$submittedBy = $login_fname.' '.$login_lname;
if(isset($login_session) and $position=='President'){
?>
<form action="../pres/send_request_announcement.php" method="post" enctype="multipart/form-data">
<label>Submitted by:</label>
<input type="text" name="submittedBy" class="form-control" value="<?php echo $submittedBy;?>" disabled > <br/>
<label>Batch Year:</label>
<input type="text" name="batchYr" class="form-control" value="<?php echo $batchYr;?>" disabled><br/>
<input type="submit" name="submit" value="Request Announcement" style="float: right"/>
</form>
<?php
}
?>
そして、これが私のsend_request_announcement.phpです:
<?php
include_once('db.php');
if(isset($_POST['submit'])) {
$submittedBy = $_POST['submittedBy'];
$batchYr = $_POST['batchYr'];
$sql = "INSERT INTO announcement_requests (submittedBy, batchYr) VALUES('$submittedBy','$batchYr')";
mysql_query($sql);
echo "<script type='text/javascript'>alert('Announcement Request Sent!'); window.location.assign('../user/home.php');</script>";
}
?>
mysqlとmysqliを混在させています – Mihai
この問題がまだ残っている部分だけを残してコードを減らしてください。このチェック:それはタイトルのように、他の列の理由だ場合http://stackoverflow.com/help/mcve –
、説明があまりにも保存すべきではない、しかし、彼らはデータベースに保存されているが、ちょうどない 'submittedBy'と' batchYr' @Mihai – user6151429