Why my select option got undefined index although in insert theres no error i try to isset and !empty but they got any value on my option can someone enlighten me why i got an error on that part i don`t have problem in my insert code only in update. And tell me why my select option on update modal got undefined while my add or insert dont have error perfectly fine. Undefined index is not posted right?
<form action="categoryedit.php" method="post">
<div class="row clearfix">
<div class="form-group">
<div class="form-line">
<label>Category No.:</label>
<input type="text" onkeydown="return alphaOnly(event);" class="form-control" value="<?php echo $categoryno ?>" name="editcategoryno" value="" required autofocus />
</div>
</div>
<div class="form-group">
<div class="form-line">
<label>Category:</label>
<input type="text" class="form-control" value="<?php echo $genre ?>" name="editgenre" required />
</div>
</div>
<div class="form-group">
<div class="form-line">
<label>Circulation Type:</label>
<!-- <input type="text" class="form-control" value="<?php echo $section ?>" name="editsection" required /> -->
<select name="editsection" class="form-control">
<option value="<?php echo $section ?>"><?php echo $section; ?></option> <option value="<?php if ($section == 'Filipiniana Section') {
# code...
echo "General Circulation Section";
}elseif ($section == 'General Circulation Section') {
# code...
echo "Filipiniana Section";
} ?>"><?php if ($section == 'Filipiniana Section') {
# code...
echo "General Circulation Section";
}elseif ($section == 'General Circulation Section') {
# code...
echo "Filipiniana Section";
} ?></option>
</select>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<input type="hidden" name="id" value="<?php echo $id ?>" />
<input type="submit" name="submit" class="btn btn-info" value="Submit" />
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</form>
And this is my categoryedit.php
if (isset($_POST['submit'])) {
$categoryno = mysqli_real_escape_string($connect, $_POST['editcategoryno']);
$id = mysqli_real_escape_string($connect, $_POST['id']);
$genre = mysqli_real_escape_string($connect, $_POST['editgenre']);
$editsection = mysqli_real_escape_string($connect, $_POST['editsection']);
$searchsql = mysqli_query($connect, "SELECT * FROM category WHERE categoryno = '$categoryno' AND categoryno = '$genre' AND section = '$editsection' ");
if (mysqli_num_rows($searchsql) == 0) {
# code...
$updatequery = mysqli_query($connect, "UPDATE category SET categoryno = '$categoryno', genre = '$genre', section = '$editsection' WHERE id = '$id'");
if ($updatequery) {
# code...
echo "<script>
alert('Succesfully Update The Category');
</script>";
}
}elseif (mysqli_num_rows($searchsql) != 0) {
# code...
echo "<script>
alert('Already Have This Category No.');
</script>";
}
}