У меня возникла проблема с сохранением данных в моей базе данных. Я имею в виду, например, в моей таблице 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