¡Muchas gracias
gnzsoloyo!
Tu código me fue realmente útil, pero ahora hay un problema que soy incapaz de solucionar: me muestra todas las entradas, sin duplicados, excepto la última introducida. Es decir, la entrada con id más alta, aunque no sea una duplicada, jamás es mostrada.
El código que uso es:
Código PHP:
<?PHP
conectarsql();
$sql = "SELECT id, tituloa, enlacea, tituloi, enlacei, tituloc, enlacec, fecha, trabajador, observatorio, area FROM contenidos WHERE fecha LIKE '%$fecha%' ORDER BY id DESC LIMIT 800";
$result = mysql_query($sql);
$rw = mysql_fetch_assoc($result);
$resp = $rw["tituloc"];
$cod = $rw["enlacec"];
while($row = mysql_fetch_assoc($result))
{
if($row["tituloc"] != $resp && $row["enlacec"] != $cod)
{
$resp = $row["tituloc"];
$cod = $row["enlacec"];
$tituloa = htmlentities($row["tituloa"]);
$enlacea = htmlentities($row["enlacea"]);
$tituloi = htmlentities($row["tituloi"]);
$enlacei = htmlentities($row["enlacei"]);
$tituloc = htmlentities($row["tituloc"]);
$enlacec = htmlentities($row["enlacec"]);
$fecha = $row["fecha"];
$observatorio = $row["observatorio"];
$area = $row["area"];
$trabajador = $row["trabajador"];
$c = $row["id"];
$i++;
?>
<tr>
//AQUÍ PONGO EL CÓDIGO DE CADA CELDA
</tr>
<?php
}
Insisto, funciona perfecto, muestra todos los datos de la tabla (excepto los campos que tienen un tituloc y enlacec que ya han sido mostrados). El problema es, como he dicho antes, que no enseña el último registro introducido, el que tiene mayor id.