Ich habe ein Problem beim Speichern der Daten in meiner Datenbank. Ich meine, zum Beispiel in meiner ansage_request-Tabelle, der Titel, die Beschreibung, der Bildpfad speichern in der Datenbank außer den submittedBy
und batchYr
.Warum speichern einige Daten nicht in meiner Datenbank?
mein request_announcement.php ist dies:
<?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
}
?>
Und das ist mein 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>";
}
?>
Sie mischen mysql und mysqli – Mihai
Bitte reduzieren Sie Ihren Code behalten nur Teile, die immer noch dieses Problem enthalten. Überprüfen Sie dies: http://StackOverflow.com/Help/Mcve –
wenn das der Grund ist, dann sollten andere Spalten wie Titel, Beschreibung nicht gespeichert werden, aber sie speichern auf der Datenbank, nur nicht die 'suppliedBy' und' batchYr' @Mihai – user6151429