Querys para 3 tabelas não executam
Pessoal o problema é o seguinte estou tentando inserir a informação de matrícula de alunos utilizando 3 tabelas.
1 - matricula
2 - contasreceber
3 - parcelareceber
Mas as querys da tabela contasreceber e parcelareceber não executam e também o outro problema é que a data das parcelas ficam dando o ano de 2020 em vez de 2019.
Agradeço toda ajuda possível.
cadMatriculaView
<!DOCTYPE html>
<html>
<title>Matrícula do aluno</title>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
</head>
<body>
<?php include 'menuView.php'; ?></br></br>
<?php ini_set( 'default_charset', 'UTF-8' );
ini_set( 'mbstring.http_output', 'UTF-8' );
ini_set( 'mbstring.internal_encoding', 'UTF-8' );
header("Content-Type: text/html; charset=UTF-8",true);
?>
<font face="verdana" size="4">
<form action="../Model/cadMatriculaModel.php" method="POST">
<fieldset>
<legend>CONSULTA DE ALUNO</legend>
<label for="proprietario_id_prop">Digite o CPF do aluno: </label>
<input type="text" class="form-control" name="textbox" id="textbox" placeholder="Digite CPF do aluno"></br>
ALUNO: <select class="form-control" name="id_aluno" id="select" style="width: 400px">
<?php
include ("../Controller/conexao.php");
$query = "SELECT * FROM aluno";
$consulta = mysqli_query($con,$query);
while ($dados = mysqli_fetch_assoc($consulta)) { ?>
<option value="<?php echo $dados['idaluno']; ?>"><?php echo $dados['cpfaluno'] . " - " . $dados['nomealuno']; ?></option> <?php
}
?>
</select></br>
</fieldset>
<fieldset>
<legend>ESCOLHA DO CURSO</legend>
CURSO: <select class="form-control" name="id_curso" id="select">
<?php
include ("../Controller/conexao.php");
$query = "SELECT * FROM curso";
$consulta = mysqli_query($con,$query);
while ($dados = mysqli_fetch_assoc($consulta)) { ?>
<option value="<?php echo $dados['id_curso']; ?>"><?php echo $dados['nome_curso'] . " - " . $dados['turno_curso']; ?></option> <?php
}
?>
</select></br>
</fieldset>
TIPO DE PAGAMENTO: <select name="tipo_pag_matricula">
<option value="1">A PRAZO</option>
</select></br>
DIA DO VENCIMENTO: <input type="number" name="dt_venc_pag_matricula" maxlength="2">
NÚMERO DE PARCELAS: <input type="number" name="n_parc_matricula" maxlength="2">
DESCONTO: <input type="number" name="desc_matricula" style="width: 50px" value="0">% </br>
<span style="color: red; font-size: 8pt">* Campos obrigatórios.</span></br>
<button type="submit" name="btninserir">INSERIR MATRÍCULA</button>
</form>
</font>
<script>
jQuery.fn.filterByText = function(textbox, selectSingleMatch) {
return this.each(function() {
var select = this;
var options = [];
$(select).find('option').each(function() {
options.push({value: $(this).val(), text: $(this).text()});
});
$(select).data('options', options);
$(textbox).bind('change keyup', function() {
var options = $(select).empty().data('options');
var search = $(this).val().trim();
var regex = new RegExp(search,"gi");
$.each(options, function(i) {
var option = options[i];
if(option.text.match(regex) !== null) {
$(select).append(
$('<option>').text(option.text).val(option.value)
);
}
});
if (selectSingleMatch === true && $(select).children().length === 1) {
$(select).children().get(0).selected = true;
}
});
});
};
$(function() {
$('#select').filterByText($('#textbox'), false);
$("select option").click(function(){
alert(1);
});
});
</script>
</body>
</html>
cadMatriculaModel
<?php
include("../Controller/conexao.php");
include("../Controller/util.php");
header('Content-Type: text/html; charset=utf-8');
$id_aluno = $_POST['id_aluno'];
$id_curso = $_POST['id_curso'];
$data_matricula = date("Y-m-d");
$codunico_matricula = bin2hex(random_bytes(8));
$tipo_pag_matricula = $_POST['tipo_pag_matricula'];
$dt_venc_pag_matricula = $_POST['dt_venc_pag_matricula'];
$desc_matricula = $_POST['desc_matricula'];
$n_parc_matricula = $_POST['n_parc_matricula'];
$sql_valor_curso = "SELECT * FROM curso WHERE id_curso = $id_curso";
$result_valor_curso = mysqli_query($con,$sql_valor_curso);
$row_valor_curso = mysqli_fetch_assoc($result_valor_curso);
$valor_curso = $row_valor_curso['valor_curso'];
$valor_final = $valor_curso - $desc_matricula;
$dt_curso_ini = $row_valor_curso['data_inicio_curso'];
$dt_curso_fim = $row_valor_curso['data_fim_curso'];
$dif = strtotime($dt_curso_fim) - strtotime($dt_curso_ini);
$periodo_curso_meses = floor($dif / (60 * 60 * 24 * 30));
$valor_parc = $valor_final / $periodo_curso_meses;
$sqlmatriculaexistente = "SELECT * FROM matricula WHERE id_curso = $id_curso AND id_aluno = $id_aluno AND codunico_matricula = $codunico_matricula";
$resultmatriculaexistente = mysqli_query($con,$sqlmatriculaexistente);
if (resultmatriculaexistente > 0) {
echo "<script>alert('Matrícula já existente.'); location='../View/cadMatriculaView.php';</script>";
}
else {
$sqlmatricula = "INSERT INTO matricula (id_aluno,id_curso,data_matricula,codunico_matricula,tipo_pag_matricula,dt_venc_pag_matricula,desc_matricula,n_parc_matricula)
VALUES ('$id_aluno','$id_curso','$data_matricula','$codunico_matricula','$tipo_pag_matricula','$dt_venc_pag_matricula','$desc_matricula','$n_parc_matricula')";
$resultmatricula = mysqli_query($con,$sqlmatricula);
$ultimamatricula = mysqli_insert_id($con);
echo $ultimamatricula;
$sqlcr = "INSERT INTO contasreceber (id_matricula_cr,valor_total_cr,desc_cr,valor_final_cr,n_parc_cr)
VALUES ('$ultimamatricula','$valor_curso','$desc_matricula','$valor_final','$n_parc_matricula')";
$resultcr = mysqli_query($con,$sqlcr);
$ultimacr = mysqli_insert_id($con);
echo $ultimacr;
$desc_pr = 0;
$valor_final_pr = $valor_parc;
for($x = 0; $x < $n_parc_matricula; $x++){
$dia = date("d");
$mes = date("m");
$ano = date("Y");
$dt_venc_pr = date("Y/m/d",strtotime("+".$x." month",mktime(0, 0, 0,$dia,$mes,$ano)));
echo $dt_venc_pr;
$sqlpr = "INSERT INTO parcelareceber (id_cr_pr,valor_parc_pr,desc_pr,valor_final_pr,dt_venc_pr,dt_pg_pr,valor_pg,valor_pag_pr)
VALUES ('$ultimamatricula','$valor_parc','$desc_pr','$valor_final_pr','$dt_venc_pr','?','?')";
$resultpr = mysqli_query($con,$sqlpr);
}
}
if ($resultmatricula && resultpr) {
//echo "<script>alert('Cadastro realizado com sucesso.'); location='../View/cadMatriculaView.php';</script>";
} else {
//echo "<script>alert('Erro ao cadastrar.'); location='../View/cadMatriculaView.php';</script>";
echo mysqli_error($con);
}
$con->close();
?>Discussão (2)
Carregando comentários...