Jump to content


Photo

Problemas Com Função


  • Faça o login para participar
1 reply to this topic

#1 WallaceSKT

WallaceSKT

    Turista

  • Usuários
  • 27 posts
  • Sexo:Não informado

Posted 12/11/2004, 23:40

Olá amigos,

Necessito de ajuda para resolver um problema.

O troço é o seguinte, tenho a seguinte função:

// Início da função que imprime os links das Coberturas
function Coberturas()
{
	$id  = $_GET['id'];
	$query	= "SELECT * FROM coberturas WHERE id_coberturas='$id'";
	$sql	= mysql_query($query)or die("Erro na query");
	global $imagem, $evento, $titulo, $bandas, $data, $corpo, $autor, $id_coberturas;
	while($dados = mysql_fetch_array($sql))
	{
  $imagem 	 = $dados['imagem'];
  $evento    = $dados['evento'];
  $titulo 	 = $dados['titulo'];
  $bandas   	 = $dados['bandas'];
  $data   	 = $dados['data'];
  $corpo 	 = $dados['corpo'];
  $autor   	 = $dados['autor'];
  $id_coberturas	= $dados['id_coberturas'];
	}
}
function Links_Coberturas()
{
	$link_p_pag = 4;
	$reg_p_pag = 10;
	$pag = $_GET['pag'];

	$busca = mysql_query("SELECT count(*) FROM coberturas;");
	$registros = mysql_result($busca,0);
	
	$num_total_paginas = ($registros%$reg_p_pag==0)?$registros/$reg_p_pag:floor($registros/$reg_p_pag)+1;

	if ($pag>$num_total_paginas)
  echo "Error<br><br>";
	else

	if (!$pag)
	$pag  = 1;

	$inicio = ($reg_p_pag*$pag)-$reg_p_pag;

	$query  = "SELECT * FROM coberturas ORDER BY id_coberturas DESC LIMIT $inicio, $reg_p_pag";
	$result = @mysql_query($query);

	$link  = $_SERVER['PHP_SELF']."?id=";
	while ($row = mysql_fetch_assoc($result))
	{
 	 $evento    = $row['evento'];
  $titulo 	 = $row['titulo'];
  $bandas   	 = $row['bandas'];
  $data   	 = $row['data'];
  $id_coberturas  = $row["id_coberturas"];

    // imprime os links das Coberturas 
    echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
     <tr> 
       <td class=\"fonte\"><a href=$link$id_coberturas class=links>$evento - $titulo - $bandas - $data</a><br><br></td>
     </tr>
       <tr>
         <td height=\"12\"></td>
       </tr>"; //fim do echo
	} // fim do while

	echo "<tr><td><Ahr color='#000000' size='1' noshade><br></td></tr>";

	$anterior = $pag-1;
	if ($anterior<1)
  echo "<tr><td class=\"fonte\" align=\"center\">Anterior | ";
	else
  echo "<tr><td class=\"fonte\" align=\"center\"><a href=\"{$_SERVER['PHP_SELF']}?pag=$anterior\" class=\"links\">Anterior</a> | ";

	for($i=1; $i<$pag; $i++)
	if($i>=$pag-$link_p_pag)
  echo "<a href=\"{$_SERVER['PHP_SELF']}?pag=$i\" class=\"links\">$i</a> | ";

  echo "<b>$pag</b>";

	for($i=$pag+1; $i<=$num_total_paginas; $i++)
	if($i<=$pag+$link_p_pag)
  echo " | <a href=\"{$_SERVER['PHP_SELF']}?pag=$i\" class=\"links\">$i</a>";

	$proxima = $pag+1;
	if ($proxima>$num_total_paginas)
  echo " | Próxima</td></tr></table>";
	else
  echo " | <a href=\"{$_SERVER['PHP_SELF']}?pag=$proxima\" class=\"links\">Próxima</a></td></tr></table>";
}
// Fim da função que imprime os links das Coberturas

ae quando executo na servidor aparece a seguinte mensagem de erro:

COBERTURAS 
  

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/heyho/public_html/funcao/func.php on line 264

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/heyho/public_html/funcao/func.php on line 299
 
 
Anterior | 1 | Próxima 


Alguém pode me ajudar a resover esse problema pois em outro site q administro tenho a mesma função e funciona perfeito.

Agradeço muito a ajuda de todos!

Wallace

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 13/11/2004, 15:03

Sua consulta SQL está errada. Seu banco de dados não existe. Sua tabela para pesquisa não existe.

Pode ser isso e mais ainda... Verifique.
Klaus Paiva
Conheça também: Taperás




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq