Buen día a todos.
Estoy escribiendo ya que el problema que tengo no se como resolverlo aunque pasé semanas buscando algo similar en internet y seguí consejos que no dieron resultado.
Hace años que uso paginator de jpinedo, pero nunca había revisado los logs de errores haces hace un mes que algunas páginas algunas veces caen y cuando se actualizan vuelven a funcionar. Si se entra en cualquier otro momento funcionan bien.
El error que me aparece en el log, pero no en las páginas aunque tengo depurador
Código PHP:
or die(mysql_error());
es el siguiente:
Código PHP:
PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/comxport/public_html/paises/export_br/brasil_export_GO.php on line 133
El código de la página es así:
Código PHP:
<tr valign="top">
<td colspan="3" align="left">
<!-- LISTADO EMPRESAS -->
<?php
$_pagi_sql = "SELECT $ttlistado FROM brasil_export WHERE uf='$ttestado' ORDER by faixa";
$_pagi_cuantos = 10;
$_pagi_nav_num_enlaces = 5;
$_pagi_mostrar_errores = false;
$_pagi_conteo_alternativo = true;
$_pagi_propagar = array("id","termino");
$_pagi_nav_estilo = "nav";
$_pagi_nav_anterior = "Anterior";
if ($_pagi_actual < $_pagi_totalPags){
$_pagi_url = $_pagi_actual + 1;
$_pagi_navegacion_temporal[] = "<a ".$_pagi_nav_estilo_mod2." href='".$_pagi_enlace."_pagi_pg=".$_pagi_url."'>$_ pagi_nav_siguiente</a>";
$_pagi_url = $_pagi_totalPags;
$_pagi_navegacion_temporal[] = "<a ".$_pagi_nav_estilo_mod2." href='".$_pagi_enlace."_pagi_pg=".$_pagi_url."'>$_ pagi_nav_ultima</a>";
}
include('/home/comxport/public_html/script/paginator_pt.inc.php');
while($row = mysql_fetch_array($_pagi_result)){ <---- LINEA DEL ERROR
echo "<div class='barramedio bordegris titulorazonsocial'><h2><a href=\"".limpiaurl($row['empresa']).$urltoentrerprise.$row['id'].".php\">".$row['empresa']."</a></h2></div>
<p class='parrafo'>Endereço ".$row['endereco']."".$row['bairro']." ".$row['cep']."<br />
Estado ".$row['municipio']." $ttestado2";
}
echo"<p>".$_pagi_navegacion."</p>";
?><!-- END LISTADO EMPRESAS -->
</td>
</tr>
En la cabecera de la página las siguientes variables:
Código PHP:
<?
require('/home/comxport/public_html/script/conexion.php');
include("/home/comxport/public_html/script/tconfig.php");
$ttpais = "brasil_export";
$ttidioma = "";
$ttestado = "GO";
$ttestado2 = "Goiás";
$ttlistado = "empresa,telefono,endereco,municipio,bairro,cep,id";
if(empty($ttidioma)){ $urltoentrerprise = "-".$ttpais."-"; }else{ $urltoentrerprise = "-".$ttpais."-".$ttidioma."-"; }
if(is_numeric($ttempresaid)){ $datosempresaaa = @mysql_fetch_array(mysql_query("SELECT * FROM brasil_export LEFT OUTER JOIN brasil_empresas ON brasil_export.empresa = brasil_empresas.empresa_nvo WHERE id='".$ttempresaid."' limit 1"));
$datosempresaaa = preg_replace('/([-\.0-9a-zA-Z]+)@/','@',$datosempresaaa);
if(is_array($datosempresaaa)){
$headers_default['nombre_seccion'] = $datosempresaaa['empresa'];
$headers_default['nombre_direccion'] = $datosempresaaa['endereco'];
$headers_default['nombre_localidad'] = $datosempresaaa['municipio'];
$headers_default['nombre_uf'] = $datosempresaaa['uf'];
}
}
?>
Les agradezco mucho si pueden ayudarme a darme cuenta que estoy haciendo mal
Un abrazo grande desde Uruguay,
Marcelo