Olá! Tenho um script, que esta quase funcionando só que não consigo fazer inserir no Banco de Dados as informações que tenho já verifiquei o SQL e esta funcionando perfeitamente, não apresenta qualquer erro, acredito que esta só apresentando os dados e não esta inserindo. Alguém pode me ajudar?
Deixei em vermelho o meu problema, preciso que seja me passado um passo a passo para fazer funcionar, ou seja inserir no banco de dados
Pergunta
Guest --Motoqueiro10 --
Olá! Tenho um script, que esta quase funcionando só que não consigo fazer inserir no Banco de Dados as informações que tenho já verifiquei o SQL e esta funcionando perfeitamente, não apresenta qualquer erro, acredito que esta só apresentando os dados e não esta inserindo. Alguém pode me ajudar?
Deixei em vermelho o meu problema, preciso que seja me passado um passo a passo para fazer funcionar, ou seja inserir no banco de dados
AQUI VAI O SCRIPT:
<?
// conecta ao banco
$dbname="projeto";
$usuario="root";
$senha="";
//1º passo - Conecta ao servidor MySQL
if(!($id = mysql_connect("localhost",$usuario,$senha))) {
echo "<p align=\"center\"><big><strong>Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador.
</strong></big></p>";
exit;
}
//2º passo - Seleciona o Banco de Dados
if(!($con=mysql_select_db($dbname,$id))) {
echo " <p align=\"center\"><big><strong>Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador.
</strong></big></p>";
exit;
}
//Verifica se a sessão está ativa
//include "ver_sessao.php";
?>
<!--Exibe o cabeçalho do Projeto-->
<html>
<head>
<title>Lista de Chamada</title>
</head>
<p align="center"><img src="../imagens/logo.jpg" width="250" height="200" border="0"></p>
</p>
<p align="center"><b>PROJETO DE INCLUSÃO DIGITAL</b></p>
<align="right"><a href="../index_curso.php">[ Sair ]</a>
<hr>
<!--Fim do cabeçalho-->
<table width=100%" border="0" cellspacing="1" cellpadding="0" align="center">
<tr bgcolor="#6699CC">
<td colspan="10">
<div align="center"><font face="Arial" size="2"><b><font color="#FFFFFF">Lista de Chamada</font></font></div>
</td>
</tr>
<?
// pega os dados de dentro da sessão "include "ver_sessao.php""
// $login = $_SESSION[login];
$professor = 'professor1';
// exibe a página
echo "<html><body>\n";
echo "Seja Bem Vindo professor(a) <b>$professor</b>, agora é só cadastrar sua lista de chamada.<br />\n";
echo "<br />\n";
echo "<b>OBS.:</b>.<br />\n";
echo "<b>P=Presente, F=Falta, FJ=Falta Justificada, SA=Saída Antecipada e X=Desistente, Feriados ou Sem Aula</b>.<br />\n";
echo "<br />\n";
// exibe a lista de cursos para exibição dos alunos
echo "<form name=\"seleciona_curso\" method=\"POST\" action=\"\">\n";
echo "Selecione um curso: <select name=\"selecao_curso\">\n";
echo "<option value=\"0\">-- selecione um curso --</option>\n";
$curso = "";
if ($_POST["selecionar])
{
$curso = $_POST["selecao_curso"];
}
$sql = "SELECT id_curso, nome_curso
FROM tb_curso
WHERE (nome_prof = '$professor')";
$cursos = mysql_query($sql);
if (mysql_num_rows($cursos) > 0)
{
while ($dados = mysql_fetch_array($cursos))
{
echo "<option value=\"".$dados["id_curso"]."\"".($curso == $dados["id_curso"]? " SELECTED": "").">".$dados["nome_curso"]."</option>\n";;
}
}
echo "</select>\n";
echo "<input type=\"submit\" name=\"selecionar\" value=\"Selecionar\">\n";
echo "</form>\n";
// exibe tabela com os alunos matriculados
echo "<br /><br />\n";
echo "<form name=\"chamada\" method=\"POST\" action=\"\">\n";
echo "<table border=1>\n";
echo "<tr>\n";
$sql = "SELECT id_aluno, nome_aluno
FROM tb_alunos
WHERE (matricula_curso = $curso)
ORDER BY id_aluno";
if ($curso > 0)
{
$alunos = mysql_query($sql);
if (mysql_num_rows($alunos) > 0)
{
// prepara select de status
$status_prefixo = "<select name=\"status_";
$status_sufixo = "\">\n<option value=\"0\">-- selecione um status --</option>\n";
$sql = "SELECT status
FROM tb_status
ORDER BY id_status";
$status = mysql_query($sql);
if (mysql_num_rows($status) > 0)
{
while ($opcao = mysql_fetch_array($status))
{
$status_sufixo .= "<option value=\"".$opcao["status"]."\">".$opcao["status"]."</option>\n";
}
}
$status_sufixo .= "</select>\n";
$cont = 0;
while ($dados = mysql_fetch_array($alunos))
{
$cont++;
echo "<tr>\n<td>".$dados["id_aluno"]."</td>\n<td>".$dados["nome_aluno"]."</td>\n<td>".$status_prefixo.strval($cont).$status_sufixo."</td>\n</tr>\n";
echo "<input type=\"hidden\" name=\"nome_aluno_".strval($cont)."\" value=\"".$dados["nome_aluno"]."\">\n";
}
echo "<input type=\"hidden\" name=\"num_alunos\" value=\"$cont\">\n";
echo "<input type=\"hidden\" name=\"professor\" value=\"$professor\">\n";
echo "<input type=\"hidden\" name=\"curso\" value=\"$curso\">\n";
}
}
echo "</table>\n";
echo "<br />\n";
if (($curso > 0) and (mysql_num_rows($alunos) > 0))
{
echo "<input type=\"submit\" name=\"cadastrar\" value=\"Cadastrar >>\">\n";
}
echo "</form>\n";
// processamento do formulário de cadastro de chamada
if ($_POST["cadastrar])
{
echo "<br /><br />\n";
$id_curso = $_POST["curso"];
$professor = $_POST["professor"];
$num_alunos = $_POST["num_alunos"];
// obtém status e nome de cada aluno e faz o cadastro
for ($cont = 1; $cont <= $num_alunos; $cont++)
{
$nome_aluno = $_POST["nome_aluno_".strval($cont)];
$status_aluno = $_POST["status_".strval($cont)];
// insere dados na tabela tb_chamada
$sql = "INSERT INTO tb_chamada ( data_chamada, curso, nome_aluno, status )
VALUES ( NOW(), '$curso','$nome_aluno','$status')
FROM tb_curso
WHERE (id_curso = $id_curso)), '$nome_aluno', '$status_aluno')";
mysql_query($sql);
echo "O aluno <b>$nome_aluno</b> recebeu status = <b>$status_aluno</b>.<br/>\n";
}
}
echo "</body></html>";
?>
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.