Ver Mensaje Individual
  #9 (permalink)  
Antiguo 05/08/2014, 12:45
jormaz
 
Fecha de Ingreso: enero-2007
Mensajes: 19
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Mostrando registros 0 - 7 ( 8 total)..pero solo muestra 7 en la web

Hola de nuevo, pues si perr0 tenias razón, el error esta entre la silla y el teclado.

Primero pediros perdón otra vez porque además os lo he ocultado ;(
...deje de poner un par de líneas de código porque creí que no tenían nada que ver con el error y eran el error!

Al hacer lo que me pedías de crear una página en blanco con la conexión y poco código más, me di cuenta en seguida que esa línea no hacía nada allí (se había quedado en una actualización de unos meses atrás)

Código PHP:
<?php 
     $_pagi_sql 
"SELECT * FROM articulos WHERE idMrk=".$m." AND idSec=".$s." AND idCat=".$c." ORDER BY codigo ASC "
     
$_pagi_result mysql_query($_pagi_sql) or die(mysql_error()." En la consulta: ".$_pagi_sql); 
     
$numrows mysql_num_rows($_pagi_result);
     
$row mysql_fetch_array($_pagi_result);
     
$title mostrarMrk($m)." &raquo; ".mostrarSec($s,1)." &raquo; ".mostrarCat($c,1).""
?> 
    <section id="content"> 
        <header> 
                <h1 class="title"><g:plusone></g:plusone> <?=$title;?></h1> 
        </header> 
            <?php while ($rows mysql_fetch_array($_pagi_result)){ ?> 
            <article class="articulo"> 
                <header> 
                    <img src="<?=$domain?>/productos/<?=normaliza(mostrarSec($rows['idSec'],1));?>/<?=normaliza(mostrarMrk($rows['idMrk']));?>/<?=$rows['imagen'];?>.jpg" width="120" class="imaleft" /> 
                    <h2><a href="/<?=$lang?>/marca/<?=normaliza(mostrarMrk($rows['idMrk']));?>/<?=$rows['codigo'];?>/<?=normaliza($rows[TITULO]);?>"><?php $txt_previo substr($rows[TITULO], 075); $txt substr($txt_previo0strrpos($txt_previo" ")).'...'; echo $txt?></a></h2> 
                    </header>         
                    <footer> 
                        <?php if($rows['sinprecio'] == 1){?> 
                            <a href="<?=$domain?>/<?=$lang?>/<?=$rows['codigo']?>/condiciones-especiales"><img src="<?=$domain?>/img/solicite-<?=$domain_name;?>.jpg" style="border:none"></a> 
                        <?php }else{ ?> 
                            <p>Precio de Fábrica: <strong><?=$rows['pvpfabrica'];?>€</strong><br/> 
                            Ahora por: <strong class="red"><?=$rows['pvpventa'];?>€</strong><br/> 
                            Precio con iva: <strong><?=$rows['pvpivainc'];?>€</strong></p> 
                            <br class="clear"/>  
                            <a href="<?=$domain?>/<?=$lang?>/presupuesto-online"><?=e("Solicite presupuesto con instalación");?></a> 
                        <?php ?> 
                    </footer> 
                </article><!-- END: article -->     
            <?php ?> 
        </section><!-- END: SECTION: content -->
La línea en cuestión es la que esta encima del título de la página (que ahora si he puesto) ...que seguro ya os habréis dado cuenta lláma a la función mysql_fetch_array, función a la que se vuelve a llamar en while y eso hace que el puntero en la consulta del while se mueva un sitio hacia adelante y muestre un resultado menos por lo que veo.

Había pasado por encima 50 veces...en fin gracias a los dos por contestar y aportarme una forma diferente de ver el problema.

Saludos
Carlos