Ir para conteúdo

POWERED BY:

Arquivado

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

Bruno Tubino Borges

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result

Recommended Posts

Alguem pode me ajudar com isso? Localmente o site funciona normal, mas quando passei pro servidor da hostinger pra testar, me da esse erro na hora de abrir as fotos da minha galeria de fotos.

 

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in /home/u689125600/public_html/Rollerdois/galeria.php on line 29 

codigo da galeria.php

 

<?php
include('admin/panel/_setup.php');


?>
<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
	<title>Mis galerias</title>
	<link rel="stylesheet" href="website.css" />
</head>
<body>
    <div id="principal">
	      
<?php
if( isset( $_GET['gal'] ) ) {
    $id = $_GET['gal'];
	$consulta = "SELECT DESCRIPCION, TITULO FROM galerias WHERE IDGALERIA='$id'";
    $filas = mysqli_query($cnx, $consulta);
    $col = mysqli_fetch_assoc($filas);
    
	echo "<h2>$col[TITULO]</h2>";
	echo "<p>$col[DESCRIPCION]</p>";
	
	echo '<div id="ver_galeria">';
	$consulta = "SELECT * FROM FOTOS WHERE FKGALERIA='$id' AND ESTADO='visible' ORDER BY POSICION";
	$filas = mysqli_query($cnx, $consulta);
	while( $col = mysqli_fetch_assoc($filas)){
	echo '<div>';
	echo '<p>'.$col['NOMBRE'].'</p>';
	echo '<img src="admin/fotos/'.$col['ARCHIVO'].'" alt="'.$col['NOMBRE'].'" />';
	
	echo '</div>';
	
	
	}
	echo '</div>';

}else{
$consulta =<<<SQL
SELECT
     IDGALERIA,
	 TITULO,
	 DESCRIPCION,
	 DATE_FORMAT( FECHA_ALTA, '%d/%m/%y' ) FECHA
FROM
   galerias
ORDER BY
     FECHA_ALTA DESC
SQL;

$filas = mysqli_query( $cnx, $consulta );

echo '<div id="listado">';

while( $columna = mysqli_fetch_assoc($filas)){
      $id = $columna['IDGALERIA'];
      $subconsulta = "SELECT ARCHIVO FROM fotos WHERE FKGALERIA='$id' AND ESTADO='visible' ORDER BY RAND() LIMIT 1";
	  $filas2 = mysqli_query($cnx, $subconsulta);
	  $datos = mysqli_fetch_assoc($filas2);
	 
	  $nombre_archivo = $datos['ARCHIVO'];
	  
  echo '<div>';
   echo "<h2>$columna[TITULO]</h2>";
   echo "<div>$columna[FECHA]</div>";
   if( $nombre_archivo != null){
  echo "<img src='admin/fotos/$nombre_archivo' alt='preview de la galeria' />";
  }
   echo "<p>$columna[DESCRIPCION]</p>";
   echo "<a href='index.php?gal=$columna[IDGALERIA]'>VER GALERIA</a>";
   echo '</div>';
   }
    echo '</div>';
   
   }
   
   ?>
  </div>
 </body>
 </html>

Sera que algeum sabe como resolvo isso, já quebrei a cabeça, localmente funciona mas no servidor da hostinger não. Toda a galeria de fotos funciona, menos na hora de visualizar

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse erro acontence pq sua query tem um erro, imprima ela e teste diretamente no banco.

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.