Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/10/2013, 11:41
DiegoAlonso
 
Fecha de Ingreso: julio-2013
Mensajes: 39
Antigüedad: 11 años, 4 meses
Puntos: 0
Mostrar mensaje para cuando no se reciban consultas en la db

Hola, bueno tengo un archivo php llamado articulos.php que es el archivo que muestra las "noticias" de mi blog, lo que quiero es que cuándo no hayan articulos subidos en la DB muestre un mensaje como NO HAY ARTICULOS AUN.
Si alguien puede ayudarme, aquí dejo mi archivo PHP.

Código:
<?php
include("config.php");

if(isset($_GET['articulo'])) {
  if(!empty($_GET['articulo'])) {
	$id_articulo = (int) mysql_real_escape_string($_GET['articulo']);
	$query_articulos = mysql_query("SELECT * FROM ".$db_table." WHERE id = '".$id_articulo."' LIMIT 1");
	if(mysql_num_rows($query_articulos) > 0)
	{
		while($columna = mysql_fetch_assoc($query_articulos)) {
		  echo '
			<title>'.$columna['titulo'].' - LetsUp</title>
			
	  <table width="100%" border="0" cellpadding="0" cellspacing="0">
		<tr>
		  <td id="titulo_articulo">
			<div class="titulo_articulo">'.$columna['titulo'].'</div>
		  </td>
		</tr>
		<tr>
		  <td id="extras_articulo">
			<span id="autor_articulo">&nbsp;&nbsp;&nbsp;</span>
			<span class="autor_articulo">'.$columna['autor'].'</span>
			<span id="fecha_articulo">&nbsp;&nbsp;&nbsp;&nbsp;</span>
			<span class="fecha_articulo">'.$columna['fecha'].'</span>
		  </td>
		</tr>
		<tr>
		  <td id="articulo">
			<center><img src="'.$columna['imagen'].'" class="imagen_articulo_interior"></center>
			<div class="texto_articulo">'.$columna['texto'].'</div>
		  </td>
		</tr>
		<tr>
		  <td id="botones_articulo">
			<input type="button" value="Atr&aacute;s" onClick="window.location = \'javascript:window.history.back()\';" class="boton_atras">
		  </td>
		</tr>
	  </table>';
			}
	}
	else {
	  echo 'El post que solicitas, no existe.';
	}
	}
	else {
	  echo 'Debes seleccionar un post.';
	}
}
else {
	$query_articulos = mysql_query("SELECT * FROM ".$db_table." order by id DESC LIMIT 9999999");
	$limite = 800;	  // Caracteres máximos a mostrar en el índice
	while($columna = mysql_fetch_assoc($query_articulos))

	$noRegistros = 5; // Número de noticias por página
	$pagina = 1;	  // Página con la que iniciara
	if($_GET["pagina"])
	$pagina = $_GET["pagina"];

	//Utilizo el comando LIMIT para seleccionar registros
	$sSQL = "SELECT * FROM ".$db_table." order by id DESC LIMIT ".($pagina-1)*$noRegistros.",$noRegistros";
	$result = mysql_query($sSQL) or die(mysql_error());
	while($row = mysql_fetch_array($result)) {
	$html_permitidos = '<b><a><i><s><br><hr>';
	$noimagen = strip_tags($row['texto'], $html_permitidos);
	echo"
	<title>LetsUp</title>
	
	  <table width='100%' border='0' cellpadding='0' cellspacing='0'>
		<tr>
		  <td id='titulo_articulo'>
			<a href='?articulo=".($row['id'])."' class='titulo_articulo'>".($row['titulo'])."</a>
		  </td>
		</tr>
		<tr>
		  <td id='extras_articulo'>
			<span id='autor_articulo'>&nbsp;&nbsp;&nbsp;</span>
			<span class='autor_articulo'>".($row['autor'])."</span>
			<span id='fecha_articulo'>&nbsp;&nbsp;&nbsp;&nbsp;</span>
			<span class='fecha_articulo'>".($row['fecha'])."</span>
		  </td>
		</tr>
		<tr>
		  <td id='articulo'>
			<img src='".($row['imagen'])."' class='imagen_articulo'>
			<span class='texto_limit'>".substr($noimagen, 0, $limite)."</span>
		  </td>
		</tr>
		<tr>
		  <td id='botones_articulo'>
			<input type='button' value='Leer' onClick='window.location = \"?articulo=".($row['id'])."\";' class='boton_leer'>
		  </td>
		</tr>
	  </table>";
}

	echo"<table border='0' align='right' cellpadding='0' cellspacing='0' class='paginacion_articulos'><tr><td>";
	//Imprimiendo páginas
	$sSQL = "SELECT count(*) FROM ".$db_table."";
	$result = mysql_query($sSQL);
	$row = mysql_fetch_array($result);
	$totalRegistros = $row["count(*)"];
	$noPaginas = $totalRegistros/$noRegistros;
	for($i=1; $i<$noPaginas+1; $i++) {
	if($i == $pagina)
	echo "<span class='pagina_seleccionada'>$i</span> ";
	else
	echo "<a href=\"?pagina=".$i."\" class='paginas'>".$i."</a>";
	}
	echo"</td></tr></table><br>";
}

?>