Foros del Web » Programando para Internet » PHP »

Una cuestion sencillita: Como puedo mostrar todos los registros excepto el ultimo???

Estas en el tema de Una cuestion sencillita: Como puedo mostrar todos los registros excepto el ultimo??? en el foro de PHP en Foros del Web. Sé como mostrar los registros de una bd con php, pero no se como conseguir que el último de ellos no se muestre. Alguien puede ...
  #1 (permalink)  
Antiguo 05/10/2005, 04:26
 
Fecha de Ingreso: agosto-2004
Mensajes: 10
Antigüedad: 13 años, 4 meses
Puntos: 0
Una cuestion sencillita: Como puedo mostrar todos los registros excepto el ultimo???

Sé como mostrar los registros de una bd con php, pero no se como conseguir que el último de ellos no se muestre. Alguien puede echarme una mano?
Gracias.

Última edición por Aeleuve; 05/10/2005 a las 05:32
  #2 (permalink)  
Antiguo 05/10/2005, 06:26
Avatar de gonzalezmfrank  
Fecha de Ingreso: julio-2005
Ubicación: Maracaibo - Venezuela
Mensajes: 266
Antigüedad: 12 años, 4 meses
Puntos: 0
Revisa el numero de registros:

$sql = mysql_query("select nombre, email from amigos order by nombre",$conexion);
$numeroRegistros=mysql_num_rows($sql);

$numeroRegistros--; // resta uno
$reg_leido=0
Y luego realizas un while

while($row = mysql_fetch_array($sql)){
$reg_leido++;
if $numeroRegistros !=$reg_leido {
$nombre = $row["nombre"];
$email = $row["email"]; }
}

Espero te sirva.....
  #3 (permalink)  
Antiguo 11/10/2005, 03:11
 
Fecha de Ingreso: agosto-2004
Mensajes: 10
Antigüedad: 13 años, 4 meses
Puntos: 0
He intentado aplicar la idea a mi codigo, pero no logro resultados. Te expongo el codigo

$maxRows_masnoticias = 11;
$pageNum_masnoticias = 0;
if (isset($_GET['pageNum_masnoticias'])) {
$pageNum_masnoticias = $_GET['pageNum_masnoticias'];
}
$startRow_masnoticias = $pageNum_masnoticias * $maxRows_masnoticias;

mysql_select_db($database_huevar2, $huevar2);
$query_masnoticias = "SELECT * FROM nuke_stories ORDER BY sid DESC";
$query_limit_masnoticias = sprintf("%s LIMIT %d, %d", $query_masnoticias, $startRow_masnoticias, $maxRows_masnoticias);
$masnoticias = mysql_query($query_limit_masnoticias, $huevar2) or die(mysql_error());
$row_masnoticias = mysql_fetch_array($masnoticias);

if (isset($_GET['totalRows_masnoticias'])) {
$totalRows_masnoticias = $_GET['totalRows_masnoticias'];
} else {
$all_masnoticias = mysql_query($query_masnoticias);
$totalRows_masnoticias = mysql_num_rows($all_masnoticias);
}
$totalRows_masnoticias--;
$reg_leido=0;

$totalPages_masnoticias = ceil($totalRows_masnoticias/$maxRows_masnoticias);



<?php do {

$reg_leido++;
if ($totalRows_masnoticias != $reg_leido)
{
$title = $row_masnoticias["title"];
$sid = $row_masnoticias["sid"];
}
?>
<table width="98%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="4%" valign="top"><img src="images/cuadritosv.gif" width="15" height="15"></td>
<td width="96%" valign="top"><?php echo "<a href=\"modules.php?name=noticias&amp;file=ver&amp; sid=".$row_masnoticias['sid']."\">".$row_masnoticias['title']; ?></td>
</tr>
</table>
<?php } while ($row_masnoticias = mysql_fetch_assoc($masnoticias)); ?>
<p>&nbsp;</p>
</body>
</html>
<?php
mysql_free_result($noticias);

mysql_free_result($masnoticias);
include ("footer.php");?>


Creo que no esta bien del todo, estoy un poco echo un lio.
Gracias por la idea y por contestar.
Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:23.