Форма никак не хочет отправляться. Перепробовал всё. Может ошибку где не вижу?
<?php else:
$con = mysqli_connect('localhost','root','','test');
$sql = "SELECT `id`,`fname` FROM `faculty`";
$result = mysqli_query($con, $sql)
?>
<p>Привет <?=$_COOKIE['user']?>. Чтобы выйти нажмите <a href="exit.php">здесь</a></p>
<form action="" method="post">
<p>
Выберите факультет
</p>
<select name="fid" id="fid">
<option value="0">Выбор</option>
<?php while($object = mysqli_fetch_object($result)):?>
<option value ="<?=$object->id?>"><?=$object->fname?></option>
<?php endwhile;?>
</select>
</form>
<div id="res">
</div>
<div class="addstudent">
<form action="" method="post" >
<div>
<label for="sname">Введите имя студента:</label>
<input type="text" id="sname" name="sname">
</input>
</div>
<div class="auth">
<div class="btns">
<input class="btn btn-access btn-add" type="submit" value="Добавить" id="namestudent">
</div>
</div>
</form>
</div>
$(function(){
$('#fid').change(function(){
var val = $(this).val(); //значение option
$.ajax({
type:'post',
url:'select_all_php.php',//обработчик php
data:'value='+val,//передаем значение option. на сервере будет доступно $_POST['value'}
success:function(result){// получаем ответ с сервера
$('#res').html(result);//выводим на стнанице
}
})
console.log($(this).val());
})
})
$(document ).ready(function() {
$("#namestudent").click(function(){
$.ajax({
type: 'POST',
url: 'select_all_php.php',
dataType: 'text',
data: {
name:$('#sname').val(),
_csrf: '<?=Yii::$app->request->getCsrfToken()?>'
}
});
return false;
});
});
<?php
//echo "Выбран option с значением - ".$_POST['value'];
$sqls="SELECT * FROM student";
$con = mysqli_connect('localhost','root','','test');
$res = mysqli_query($con, $sqls);
?>
<div class="info">
<?php
if($res->num_rows>0){
while($row=$res->fetch_assoc()){
if($_POST['value'] == $row["fid"]){
echo "<br> Студент:".' '. $row["sname"].' '. $row["birthday"];
}
}
}
//$con->close();
?>
</div>
<?php
if($_POST['value'] == '0'){
?>
<style type="text/css">
#res{
display: none;
}
</style>
<?php }
if(isset($_POST['name'])){
$birthday='1989';
$name =$_POST['sname'];
$fid = $_POST['value'];
$mysql= new mysqli('localhost','ijdbuser','a9b8e7q6555','workhome');
$mysql->query("INSERT INTO student (sname,birthday,fid) VALUES('$sname','$birthday','$fid')");
$mysql->close();
}
?>