Erro em Undefined Index com Jquery e Php
Estou desenvolvendo um código para enviar um texto digitado pelo usuário para outro php, em uma textarea, como abaixo:
<label for="message-text" class="col-form-label">Comentário:</label>
<textarea class="form-control" name="situacao" id="situacao"></textarea>
Logo após desenvolvi um código em ajax para enviar esta informação para outro php:
$(function inserirComentario(situacao){
$("#enviar_comentario").click(function(){
var situacao = $("#situacao").val();
var id = $('.carousel-item.active').attr('data-id')
$.ajax({ url: 'video_professor_comentario.php',
data: {'comentario_situacao' : $("#situacao").val()},
type: 'post',
dataType:'json',
success: function(output) {
alert(output);
},
error: function(request, status, error){
alert("Error: Could not delete");
}
});
location.href='video_professor_comentario.php?id='+id
});
});
Porém ao tentar enviar o erro que é apresentado é:
**Notice**: Undefined variable: situacao in **C:\xampp\htdocs\tcc\video_professor_comentario.php** on line **26**NULL
O código em PHP, que é enviado, video_professor_comentario.php, consta abaixo:
<?php
//se não tiver o parametro, mata a aplicação.
if(!isset($_GET['id'])) die();
if (isset($_POST['comentario_situacao'])) {
$situacao = $_POST['comentario_situacao'];
}
//Aqui está um exemplo simples de como fazer uma conexão PDO
$host = 'localhost';
$db = 'onteach';
$user = 'root';
$pass = 'root';
$charset = 'utf8mb4';
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
try {
$pdo = new PDO($dsn, $user, $pass);
} catch (PDOException $e) {
throw new PDOException($e->getMessage(), (int)$e->getCode());
}
var_dump($situacao);
$pdo->exec("UPDATE `video_monitor` SET `situacao` = '.$situacao.' WHERE `video_monitor`.`idvideo_monitor` = ".$_GET['id']);
var_dump($pdo);
?>
<script>
alert('Vídeo enviado ao monitor com sucesso!')
var_dump($pdo);
//location.href='professor.php'
</script>
Caso alguém souber resolver o erro, seria de muita ajuda para mim, visto que este trabalho é para meu tcc e os professores não ajudam muito!Discussão (11)
Carregando comentários...