Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal tudo beleza!!!
Seguinte, eu tô com um problema numa página PHP.
Tenho uma conexão com banco de dados que não está recuperando os dados da tabela.
Pelo menos acho que é isso. rsrsr
Já está hospedado no servidor e gera este erro:
................................................................................
................................................
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/jeep/public_html/evento/admin.php on line 149
................................................................................
.................................................
CÓDIGO DA PÁGINA ABAIXO:
<?php
$username = ""; // username p/ entrar na página
$password = ""; // password p/ entrar na página
if ($PHP_AUTH_USER != $username || $PHP_AUTH_PW != $password)
{
header("WWW-Authenticate: basic realm='admin'");
header("HTTP/1.0 401 Unauthorized");
echo "Authorization Required.<br /><a href='index.php'>tente novamente</a>"; //login inválido
exit;
}?>
<?php
$operacao = $_POST["operacao"];
include "conexao.php";
// Pega os dados do formulário e os envia para o banco de dados.
if ($operacao=="incluir")
{
$codigo = $_POST["codigo"];
$dia = $_POST["dia"];
$hora = $_POST["hora"];
$local = $_POST["local"];
$evento = $_POST["evento"];
$detalhe = $_POST["detalhe"];
$detalhe = nl2br($detalhe);//faz a quebra de linha <br>
$sql = "INSERT INTO agenda VALUES";
$sql .= "('$codigo','$dia','$hora','$local','$evento','$detalhe')";
$resultado = mysql_query ($sql);
echo "<table width='700' border='0' align='center' cellpadding='2' cellspacing='2' bgcolor='#FFFFCC'>
<tr>
<td><img src='img/ico_positivo.jpg' width='20' height='20' /></td>
<td width='100%'>Evento incluido com sucesso!</td>
</tr>
</table>";
}
// Exclui os dados da tabela
elseif ($operacao=="excluir")
{
$codigo = $_POST["codigo"];
$sql = "DELETE FROM agenda WHERE codigo_evento=$codigo";
$resultado = mysql_query ($sql);
$linhas = mysql_affected_rows();
if($linhas==1)
{
echo "<table width='700' border='0' align='center' cellpadding='2' cellspacing='2' bgcolor='#FFFFCC'>
<tr>
<td><img src='img/ico_exclusao.jpg' width='20' height='20' /></td>
<td width='100%'>Evento excluído com sucesso!</td>
</tr>
</table>"; }
else
{ echo "<table width='700' border='0' align='center' cellpadding='2' cellspacing='2' bgcolor='#FFFFCC'>
<tr>
<td><img src='img/ico_exclamacao.jpg' width='20' height='20' /></td>
<td width='100%'>Evento não encontrado!</td>
</tr>
</table>"; }
}
mysql_close($conexao);
?>
<html>
<title>Administração da Agenda de Eventos</title>
<style type="text/css"></style>
<body>
<br>
<br>
<br>
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr bgcolor="#FF6600">
<td width="33%" bgcolor="#DD0B1E"><h1>Administração da Agenda de Eventos</h1></td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="3" cellpadding="3">
<tr>
<td width="60%"><table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#0099CC">
<form method="POST" action="admin.php">
<input type="hidden" name="operacao" value="incluir">
<tr>
<td colspan="2"><font color="#ffffff">INCLUIR NA AGENDA</font></td>
</tr>
<tr>
<td width="30%" bgcolor="#f1f1f1"><strong>DIA</strong></td>
<td bgcolor="#FFFFFF"><input name="dia" type="text" value="<? echo date("d/m/Y"); ?>" size="20" maxlength="10"></td>
</tr>
<tr>
<td width="30%" bgcolor="#f1f1f1"><strong>HORA</strong></td>
<td bgcolor="#FFFFFF"><input name="hora" type="text" value="<? echo date("H:i:s"); ?>" size="20" maxlength="8"></td>
</tr>
<tr>
<td width="30%" bgcolor="#f1f1f1"><strong>LOCAL</strong></td>
<td bgcolor="#FFFFFF"><input name="local" type="text" size="40" maxlength="40"></td>
</tr>
<tr>
<td width="30%" bgcolor="#f1f1f1"><strong>NOME DO EVENTO</strong></td>
<td bgcolor="#FFFFFF"><input name="evento" type="text" size="40" maxlength="40"></td>
</tr>
<tr>
<td valign="top" bgcolor="#f1f1f1"><strong>DETALHE DO EVENTO</strong></td>
<td bgcolor="#FFFFFF"><textarea rows="4" name="detalhe" cols="30" style="width:100%"></textarea></td>
</tr>
<tr>
<td bgcolor="#f1f1f1"> </td>
<td bgcolor="#FFFFFF"><input type="submit" value="Cadastrar" name="enviar"></td>
</tr>
</form>
</table></td>
</tr>
<tr>
<td>
<?php// Pega os dados na tabela do banco de dados
$resultado = mysql_query ("SELECT * FROM agenda order by evento");
$linhas = mysql_num_rows ($resultado);
// Exibe os dados
echo "<table width='100%' border='0' cellpadding='3' cellspacing='1' bgcolor='#0099CC'>
<tr>
<td colspan='6'><font color='#ffffff'>EVENTOS NA AGENDA </font></td>
</tr>
<tr>
<td bgcolor='#f1f1f1' width='10%'><strong>Dia</strong></td>
<td bgcolor='#f1f1f1' width='10%'><strong>Hora</strong></td>
<td bgcolor='#f1f1f1' width='20%'><strong>Local</strong></td>
<td bgcolor='#f1f1f1' width='20%'><strong>Evento</strong></td>
<td bgcolor='#f1f1f1' width='35%'><strong>Detalhe</strong></td>
<td bgcolor='#f1f1f1' width='5%'><strong>Excluir</strong></td>
</tr>";
for ($i=0; $i<$linhas; $i++)
{
$registro = mysql_fetch_row($resultado);
echo "
<tr>
<td bgcolor='#FFFFFF'>$registro[1]</td>
<td bgcolor='#FFFFFF'>$registro[2]</td>
<td bgcolor='#FFFFFF'>$registro[3]</td>
<td bgcolor='#FFFFFF'>$registro[4]</td>
<td bgcolor='#FFFFFF'>$registro[5]</td>
<form method='POST' action='admin.php'>
<input type='hidden' name='operacao' value='excluir'>
<input type='hidden' name='codigo' value='$registro[0]'>
<td bgcolor='#FFFFFF' align='center'>
<input type='image' name='imageField' src='img/ico_exclusao.jpg'></td>
</form>
</tr>
";
}
mysql_close($conexao); //fecha a conexão com o banco de dados
echo "
</table>";
?></td>
</tr>
</table></td>
</tr>
<tr>
<td bgcolor="#DD0B1E" style="padding:5px; color:#FFFFFF">© Agenda de Eventos </td>
</tr>
</table>
</body>
</html>
<?
}
?>
Se alguém puder dar uma força, agradeço imensamente
:unsure: http://forum.imasters.com.br/public/style_emoticons/default/clap.gif :wacko:
Carregando comentários...