Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

juanhenriques

Warning: mysql_fetch_array() expects parameter 1 to be resource [...]

Recommended Posts

Acho que não deve ajudar muito, mas o aconselhavel é abrir a conexão com banco de dados antes de iniciar o HTML....

Estou tentando ver aqui o que esta faltando para resolver o seu problema! Assim que ver algo de "diferente" eu te aviso!

Abraços e boa Sorte!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro é so nessa linha ? Tenta essa linha aé:

 

$query = mysql_query("SELECT n_id,n_data, n_titulo, n_texto FROM artigos ORDER BY n_id DESC LIMIT 10")or die(mysql_error());

 

onde esta 10, voce muda para o limit que voce deseja!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz o que pediu ,mas o erro

 

Permanece !

 

Você está definindo LIMIT mas não está especifiando este limite, este é o erro...

 

$query = mysql_query("SELECT n_data, n_titulo, n_texto FROM artigos ORDER BY n_id DESC LIMIT DEFINA_ALGUM_VALOR_AQUI")OR DIE(mysql_error());

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Você está definindo LIMIT mas não está especifiando este limite, este é o erro...

$query = mysql_query("SELECT n_data, n_titulo, n_texto FROM artigos ORDER BY n_id DESC LIMIT DEFINA_ALGUM_VALOR_AQUI")OR DIE(mysql_error());

Resolveu meu problema :D

Agora se não for muito abuso da minha parte , podem me ajudar com outra página ?

 

<?php require_once('../../Connections/host1nger.php'); ?>
<?php
$id = $_GET['id']; 
mysql_select_db($database_host1nger, $host1nger);
$confirmacao = mysql_query("SELECT * FROM artigos WHERE n_id = '$n_id'", $db)or die(mysql_error()); // Linha 5
  while ($row = mysql_fetch_array($confirmacao)) {
        $post = $row["n_texto"]; 
        }
$contagem = mysql_num_rows($confirmacao);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<style type="text/css">
<!--
p.top {
margin-top:3px;
}
-->
</style>
<body>
<table align="center" width="755" height="890" border="0">
  <tr>
    <td><center>
    <p class="top">
    <?php echo $n_titulo;?>
    <?php echo $n_texto;?>
    </p>
    </td>
  </tr>
</table>
</body>
</html>

 

Retorna o erro :

 

 

Warning: mysql_query() expects parameter 2 to be resource, null given in /home/u616019219/public_html/controle/admin/visualizar_postagem.php on line 5

Linha 5 : Comentada

Alguém ajuda ?

Reputando todas as repostas ;)

capturaroy.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja qual o nome da sua conexão, pois pelo visto ela não seja chama $db. Se você estiver usando apenas uma conexão pode remover o $db e a vírgula antes dele.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja qual o nome da sua conexão, pois pelo visto ela não seja chama $db. Se você estiver usando apenas uma conexão pode remover o $db e a vírgula antes dele.

Quer dizer que se eu tiver utilizando apenas 1 servidor ,possso retira-lo ?

 

Quanto ao arquivo anterior, ainda não funciona, não aprece nenhum erro , mas também não parece nada , nem nem em um nem no outro :/

 

Estrutura da tabela :

capturaroy.png

 

noticias_recentes.php

 

 

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
table.rolar {
border-collapse:collapse;
width:100%;
}
td {border:0px solid #003366;
color:#cccccc;
}
td div {
color:#FF0000;
padding:5px;
background-color:#FFFFFF;
height:260px;
overflow:auto;
}
body {
margin:0;
}
-->
</style>
</head>
<body>
<table width="100%" bgcolor="White" class="rolar"><tr><td><div>
<fieldset>
<legend>Postagens recentes</legend>
<?php
require_once('../Connections/host1nger.php');
$banco = mysql_select_db($database_host1nger, $host1nger);
$limite = 3;
$pagina = $_GET['pag'];
if(!$pagina)
{
$pagina = 1;
}
$inicio = ($pagina * $limite) - $limite;
$query = mysql_query("SELECT n_id,n_data, n_titulo, n_texto FROM artigos ORDER BY n_id DESC LIMIT 10")or die(mysql_error());
while($mostrar = mysql_fetch_array ($query) )
{
$texto = "<HR width='100%'>";
$texto .= substr($texto_antigo, 0, 50);
$texto .= "...<BR><font size='2' color='#555555'>clique aqui para ver mais >>></font>";
$texto .= "<HR width='100%'>";
$n_id = $mostrar["n_id"];
echo "<a style='text-decoration:none;' href='veja_postagem.php?id=" . $n_id . "' target='frame'><font color='Black'>" . $texto . "</font></a>";
}
echo "<font size='2'>Mais antigas:<font size='1'>";
$consulta = mysql_query("SELECT n_id FROM artigos")OR DIE(mysql_error());
$total_registros = mysql_num_rows($consulta);
$total_paginas = Ceil($total_registros / $limite);
for($i=1; $i <= $total_paginas; $i++)
{
echo ' <a href="postagens_recentes.php?pag='.$i.'&id='.$n_id.'" style="text-decoration:none;"><font color=#191970> '.$i.'</a> -'.'</font>';
}
mysql_close();
?>
</fieldset>
</div></td></tr></table>
<!-- Abaixo vai imprimir ó número da página atual e dar a opção de voltar a ver todas as postagens -->
<table border="1" cellpadding="10"><tr><td bgcolor="White"><font color="Black">Página atual: <?php echo "$pagina";?></font></td><td bgcolor="White"><a href="coment_index.php" target="frame" style="text-decoration:none;"><font color="Black">Ver todas as Postagens</font></a></td></tr></table>
</body>
</html>

 

veja_postagem.php

 

 

 

 

 

 

<?php require_once('../Connections/host1nger.php'); ?>
<?php
$id = $_GET['id']; // PEGA O ID QUE VAI SER ENVIADO PELA PÁGINA QUE VAI LISTAR AS POSTAGENS RECENTES
mysql_select_db($database_host1nger, $host1nger) or die(mysql_error());
$confirmacao = mysql_query("SELECT * FROM artigos WHERE n_id = '$n_id'")or die(mysql_error());
while ($row = mysql_fetch_array($confirmacao)) {
$post = $row["n_texto"]; // CRIA A VARIÁVEL COM O VALOR QUE É A POSTAGEM A VER
}
$contagem = mysql_num_rows($confirmacao); //resulta da pesquisa acima
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<style type="text/css">
<!--
p.top {
margin-top:3px;
}
-->
</style>
<body>
<table align="center" width="755" height="890" border="0">
<tr>
<td><center>
<?php echo $n_titulo;?>
<?php echo $n_texto;?> <!-- IMPRIME A POSTAGEM -->
</td>
</tr>
</table>
</body>
</html>

 

O pior de tudo é que no banco de dados, tem 10 registros que inseri no myadmin mesmo para teste .

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.