Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia galera, sou novato em php e estou perdendo os cabelos com um problema. Eu tenho uma pagina de atualização de cadastro em que o o usuário seleciona um nome da lista a ser alterado, dessa pagina ele é direcionado para uma outra página onde ele faz as alterações desejadas e quando confirma vai para uma terceira página que processa a alteração, só que a alteração não acontece e eu recebo a seguinte mensagem:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\Inetpub\vhosts\meusite\httpdocs\ADM\aluno-processa-alteracao.php on line 39
Meu servidor roda PHP versão 5.2.13
o código das páginas é o seguinte:
ALUNO-ALTERACAO.PHP
<?php
include "valida_cookies.inc";
include "../conectadb.inc";
?>
<html>
<head>
<title>Área Administrativa ::. Mario F. Prado</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf8_general_ci">
<link href="style-adm.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="18" valign="top">
<div align="center">
<?php
include "cabecalho.inc";
?>
</div></td>
</tr>
<tr>
<td height="519" valign="top"><table width="980" border="0" cellspacing="0" cellpadding="8">
<tr>
<td width="200"> </td>
<td width="700" valign="top">
<p class="titulo-azul"> </p>
<p class="titulo-azul">Alunos | <a href="http://www.MEUSITE.com/logout.php">LOGOUT</a></p>
<p class="subtitulo">Alteração de dados</p>
<form name="form1" method="POST" action="aluno-visualiza-alteracao.php">
<span class="texto">Selecione o aluno desejado:</span>
<select name="nome" id="nome">
<?php
$consulta=mysql_query("SELECT *FROM alunos order by nome ASC");
while ($dados = mysql_fetch_array($consulta))
{
echo("<option value='".$dados['nome']."'>".$dados['nome']."</option>");
}
?>
</select>
<label>
<input type="submit" name="button" id="button" value="Consulta">
</label>
</form>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p></td>
<td width="100"> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="65" valign="bottom">
<div align="center">
<?php
include ("rodape.inc");
?>
</div></td>
</tr>
</table>
</body>
</html>
ALUNO-VISUALIZA-ALTERACAO.PHP
<?php
include "valida_cookies.inc";
?>
<html>
<link href="style-adm.css" rel="stylesheet" type="text/css">
<body>
<?php
include "cabecalho.inc";
include "../conectadb.inc";
$nome_form = $_POST["nome"];
$query = "SELECT * FROM alunos WHERE nome = '$nome_form'";
$busca = mysql_query($query);
while ($dados = mysql_fetch_array($busca)) {
$codigo = $dados['codigo'];
$nome = $dados['nome'];
$dt_nasc = $dados['dt-nasc'];
$endereco = $dados['endereco'];
$numero = $dados['numero'];
$complemento = $dados['complemento'];
$cep = $dados['cep'];
$bairro = $dados['bairro'];
$cidade = $dados['cidade'];
$tel_res = $dados['tel-res'];
$tel_cel = $dados['tel-cel'];
$tel_rec = $dados['tel-rec'];
$nome_rec = $dados['nome-rec'];
$email = $dados['email'];
$data_matricula = $dados['data-matricula'];
$data_saida = $dados['data-saida'];
$ativo = $dados['ativo'];
$detalhes = $dados['detalhes'];
}
?>
<table width="980" border="0" cellspacing="0" cellpadding="8">
<tr>
<td width="200"> </td>
<td width="700"><p class="titulo-azul">Consulta de alunos | <a href="http://www.meusite/logout.php">LOGOUT</a></p>
<p class="subtitulo">Resultado da consulta</p>
<form name="form1" method="post" action="aluno-processa-alteracao.php">
<table width="980" border="0" cellspacing="4" cellpadding="4">
<tr valign="top">
<td width="124" class="texto">Código</td>
<td width="305" bgcolor="#0033CC" class="texto"><input disabled name="codigo" type="text" id="codigo" size="5" value="<?php echo $codigo; ?>"></td>
<td width="143" class="texto">Data Nascimento:</td>
<td width="356" bgcolor="#0066CC"> <input name="dt_nasc" type="text" id="dt_nasc" size="10" value="<?php echo $data_nasc; ?>" >
<span class="texto-rodape">(aaaa-mm-dd)</span></td>
</tr>
<tr valign="top">
<td width="124" class="texto">Nome:</td>
<td width="305" bgcolor="#0033CC" class="texto"> <input name="nome" type="text" id="nome" size="50" value="<?php echo $nome; ?>" ></td>
<td class="texto">Nº</td>
<td bgcolor="#0066CC"><input name="numero" type="text" id="numero" size="5" value="<?php echo $numero; ?>"></td>
</tr>
<tr valign="top">
<td class="texto">Endereço:</td>
<td bgcolor="#0033CC" class="texto"> <input name="endereco" type="text" id="endereco" size="50" value= "<?php echo $endereco; ?>" ></td>
<td class="texto">Complemento:</td>
<td bgcolor="#0066CC"><input name="complemento" type="text" id="complemento" size="10" value="<?php echo $complemento; ?>"></td>
</tr>
<tr valign="top">
<td class="texto">Bairro:</td>
<td bgcolor="#0033CC" class="texto"><input name="bairro" type="text" id="bairro" size="30" value= "<?php echo $bairro; ?>" ></td>
<td class="texto">Cidade</td>
<td bgcolor="#0066CC" class="texto"><input name="cidade" type="text" id="cidade" size="20" value= "<?php echo $cidade; ?>" ></td>
</tr>
<tr valign="top">
<td class="texto">Tel Res:</td>
<td bgcolor="#0033CC" class="texto"><input name="tel_res" type="text" id="tel_res" size="12" value= "<?php echo $tel_res; ?>">
</td>
<td class="texto">CEP:</td>
<td bgcolor="#0066CC"><input name="cep" type="text" id="cep" size="9" value="<?php echo $cep; ?>" ></td>
</tr>
<tr valign="top">
<td class="texto">Tel Cel:</td>
<td bgcolor="#0033CC" class="texto"><input name="tel_cel" type="text" id="tel_cel" size="12" value= "<?php echo $tel_cel; ?>" ></td>
<td class="texto">Email:</td>
<td bgcolor="#0066CC"><input name="email" type="text" id="email" size="50" value="<?php echo $email; ?>" ></td>
</tr>
<tr valign="top">
<td class="texto">Tel Recado:</td>
<td bgcolor="#0033CC" class="texto"><input name="tel_rec" type="text" id="tel_rec" size="12" value=" <?php echo $tel_rec; ?> "></td>
<td class="texto">Data de Matrícula:</td>
<td bgcolor="#0066CC" class="texto"><input name="data_matricula" type="text" id="data_matricula" size="10" value="<?php echo $data_matricula; ?>" >
<span class="texto-rodape">(aaaa-mm-dd)</span> </td>
</tr>
<tr valign="top">
<td class="texto">Recado com:</td>
<td bgcolor="#0033CC"><input name="nome_rec" type="text" id="nome-recado2" size="30" value="<?php echo $nome_rec; ?>" ></td>
<td class="texto">Data de Saída:</td>
<td bgcolor="#0066CC" class="texto"><input name="data_saida" type="text" id="data_saida" size="10" value="<?php echo $data_saida; ?>" >
<span class="texto-rodape">(aaaa-mm-dd)</span> </td>
</tr>
<tr valign="top">
<td class="texto">Observação:</td>
<td bgcolor="#0033CC" class="texto"><textarea name="detalhes" cols="45" rows="7" id="detalhes"><?php echo $detalhes; ?> </textarea></td>
<td class="texto">Ativo
</td>
<td class="texto"><label>
<input name="ativo" type="text" id="ativo" size="1" maxlength="1" value="<?php echo $ativo; ?>">
1 = Ativo | 0 = Inativo</label></td>
</tr>
<tr valign="top">
<td> </td>
<td><input type="submit" name="Submit" value="Confirmar alteração"></td>
<td class="texto"> </td>
<td> </td>
</tr>
<tr valign="top">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<p> </p>
<p> </p>
</form></td>
<td width="100"> </td>
</tr>
</table>
<p> </p>
</body>
</html>
<?php include "rodape.inc"; ?>
ALUNO-PROCESSA-ALTERACAO.PHP
<?php
include "valida_cookies.inc";
?>
<html>
<link href="style-adm.css" rel="stylesheet" type="text/css">
<body>
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">
<?php
include "cabecalho.inc";
include "../conectadb.inc";
$codigo = $_POST["codigo"];
$nome = $_POST["nome"];
$dt_nasc = $_POST["dt_nasc"];
$endereco = $_POST["endereco"];
$numero = $_POST["numero"];
$complemento = $_POST["complemento"];
$bairro = $_POST["bairro"];
$cep = $_POST["cep"];
$cidade = $_POST["cidade"];
$tel_res = $_POST["tel_res"];
$tel_cel = $_POST["tel_cel"];
$tel_rec = $_POST["tel_rec"];
$nome_rec = $_POST["nome_rec"];
$email = $_POST["email"];
$data_matricula = $_POST["data_matricula"];
$data_saida = $_POST["data_saida"];
$ativo = $_POST["ativo"];
$detalhes = $_POST["detalhes"];
$cont = 0;
$busca = "SELECT * FROM alunos WHERE codigo =$codigo";
$result = mysql_query($busca);
while ($vetor = mysql_fetch_assoc($result)) {
if ($nome == $vetor["nome"]) {
mysql_query("UPDATE alunos SET nome ='$nome' WHERE codigo =$codigo LIMIT 1");
$cont = 1;
}
if ($dt_nasc == $vetor["dt_nasc"]) {
mysql_query("UPDATE alunos SET dt_nasc ='$dt_nasc' WHERE codigo =$codigo LIMIT 1");
$cont = 1;
}
if ($endereco == $vetor["endereco"]) {
mysql_query("UPDATE alunos SET endereco ='$endereco' WHERE codigo =$codigo LIMIT 1");
$cont = 1;
}
if ($numero == $vetor["numero"]) {
mysql_query("UPDATE alunos SET numero ='$numero' WHERE codigo =$codigo LIMIT 1");
$cont = 1;
}
if ($complemento == $vetor["complemento"]) {
mysql_query("UPDATE alunos SET complemento ='$complemento' WHERE codigo =$codigo LIMIT 1");
$cont = 1;
}
if ($cep == $vetor["cep"]) {
mysql_query("UPDATE alunos SET cep ='$cep' WHERE codigo =$codigo LIMIT 1");
$cont = 1;
}
if ($bairro == $vetor["bairro"]) {
mysql_query("UPDATE alunos SET bairro ='$bairro' WHERE codigo =$codigo LIMIT 1");
$cont = 1;
}
if ($cidade == $vetor["cidade"]) {
mysql_query("UPDATE alunos SET cidade ='$cidade' WHERE codigo =$codigo LIMIT 1");
$cont = 1;
}
if ($tel_res == $vetor["tel_res"]) {
mysql_query("UPDATE alunos SET tel_res ='$tel_res' WHERE codigo =$codigo LIMIT 1");
$cont = 1;
}
if ($tel_cel == $vetor["tel_cel"]) {
mysql_query("UPDATE alunos SET tel_cel ='$tel_cel' WHERE codigo =$codigo LIMIT 1");
$cont = 1;
}
if ($tel_rec == $vetor["tel_rec"]) {
mysql_query("UPDATE alunos SET tel_rec ='$tel_rec' WHERE codigo =$codigo LIMIT 1");
$cont = 1;
}
if ($nome_rec == $vetor["nome_rec"]) {
mysql_query("UPDATE alunos SET nome_rec ='$nome_rec' WHERE codigo =$codigo LIMIT 1");
$cont = 1;
}
if ($email == $vetor["email"]) {
mysql_query("UPDATE alunos SET email ='$email' WHERE codigo =$codigo LIMIT 1");
$cont = 1;
}
if ($data_matricula == $vetor["data_matricula"]) {
mysql_query("UPDATE alunos SET data_matricula ='$data_matricula' WHERE codigo =$codigo LIMIT 1");
$cont = 1;
}
if ($data_saida == $vetor["data_saida"]) {
mysql_query("UPDATE alunos SET data_saida ='$data_saida' WHERE codigo =$codigo LIMIT 1");
$cont = 1;
}
if ($ativo == $vetor["ativo"]) {
mysql_query("UPDATE alunos SET ativo ='$ativo' WHERE codigo =$codigo LIMIT 1");
$cont = 1;
}
if ($detalhes == $vetor["detalhes"]) {
mysql_query("UPDATE alunos SET detalhes ='$detalhes' WHERE codigo =$codigo LIMIT 1");
$cont = 1;
}
}
?>
</td>
</tr>
<tr>
<td valign="top"> <p align="center"> </p>
<p align="center" class="texto"><?php echo "Alteração efetuada com sucesso";?></p>
<table width="500" border="0" align="center" cellpadding="8" cellspacing="0">
<tr class="texto">
<td> <a href="adm-menu.php"><img src="../imagens/icone-voltar.gif" width="51" height="46" border="0"></a><br>
Voltar</td>
<td><a href="aluno-consulta.php"><img src="../imagens/icone-topo.gif" width="43" height="56" border="0"></a><br>
Consulta</td>
<td><a href="aluno-alteracao.php"><img src="../imagens/icone_cursos.png" width="54" height="52" border="0"></a><br>
Alteração</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="bottom">
<?php include "rodape.inc"; ?>
</td>
</tr>
</table>
</body>
</html>
Espero que alguém possa muito me ajudar!!!
Agradecido galera!
Carregando comentários...