Undefined Variable no const com Json
Fala pessoal, meu problema é o seguinte: Tento retornar os valores do json_encode via AJAX, só que na hora de armazenar no const ele da erro de:
<b>Notice</b>: Undefined variable: videos_pendentes in <b>C:\xampp\htdocs\tcc\monitor.php</b> on line <b>504</b><br />
<br />
<b>Notice</b>: Trying to access array offset on value of type null in <b>C:\xampp\htdocs\tcc\monitor.php</b> on line <b>504</b><br />
null);
Não sei qual seria a melhor forma de retornar esses dados, alguma sugestão?
**AJAX**:
$('#btn-lista-videos-carousel').click(function() {
var nome_monitor = $("#nomecomp").val();
$.ajax({
url: 'pesquisar_video_pendente.php',
data: {nome_monitor},
dataType: 'json',
type: "POST",
complete: function(data) {
const videos_pendentes = JSON.parse(<?php echo json_encode($videos_pendentes[0]) ?>);
let itens = '';
let indicadores = '';
$('#botaobaixar').hide();
$('#tudo_monitor').hide();
$('#carouselExampleIndicators_2').hide();
if (videos_pendentes.length > 0) {
videos_pendentes.forEach(function(video, indice) {
indicadores += '<li data-target="#carouselExampleIndicators" data-slide-to="' + indice + '" class="' + (indice == 0 ? 'active' : '') + '"></li>'
itens += '<div data-link_video="' + video.link_video + '" data-id="' + video.idvideo_monitor + '" data-titulo="' + video.titulo_video + '" data-situacao="' + video.situacao + '" class="carousel-item ' + (indice == 0 ? 'active' : '') + '">';
itens += ' <iframe width="100%" height="350" src="https://www.youtube.com/embed/' + video.link_video + '" frameborder="0" allowfullscreen></iframe>'
itens += '</div>';
});
$('#tudo_monitor').show();
$('#carouselExampleIndicators').show();
$('#carousel-indicadores').html(indicadores);
$('#carousel-itens').html(itens);
} else {
alert('Nenhum vídeo pendente');
}
}
});
});
E o meu PHP, a qual busca os dados no mysql:
<?php
$monitor = $_POST['nomecomp'];
$servidor = 'localhost';
$usuario = 'root';
$senha = 'root';
$banco = 'onteach';
$conexao = mysqli_connect($servidor, $usuario, $senha, $banco);
$consulta = "SELECT * FROM video_monitor WHERE video_monitor.monitor = '$monitor' AND video_monitor.pendente = 1 OR video_monitor.pendente = 3";
$resultados = mysqli_query($conexao, $consulta);
$videos_pendentes = array();
while ($video = mysqli_fetch_assoc($resultados))
$videos_pendentes[] = $video;
mysqli_free_result($resultados);
mysqli_close($conexao);
$videos_pendentes = json_encode($videos_pendentes);
echo json_encode($videos_pendentes);
?>Discussão (0)
Carregando comentários...