Haciendo algunas correcciones llegue a esto:
Código PHP:
<?php
function buscar($x){
$sql = "SELECT * FROM pasadas WHERE anio = '".$x."' ORDER BY id DESC";
$sql = mysql_query($sql) or die("No se pudo realizar la consulta");
$da = mysql_fetch_array($sql);
return $da;
}
$sql = mysql_query("SELECT anio FROM pasadas GROUP BY anio ORDER BY anio DESC");
if($sql){
while($row = mysql_fetch_array($sql)){
echo "<h4 class='titulo'>Exposiciones año ".$row['anio']."</h4>";
$data = buscar($row['anio']);
if($data['anio'] == $row['anio']){
foreach($data as $value){
?>
<section class="col-sm-12 col-md-12 col-lg-12">
<br><br>
<a href="#" class="pasadasmargen" data-toggle="collapse" data-target="#<?=$data['categoria'];?>">
<span class="glyphicon glyphicon-plus-sign"></span> <?=utf8_encode($data['titulo']);?></a>
<div id="<?=$data['categoria'];?>" class="collapse">
<div class="col-sm-12 col-md-6 col-lg-6">
<br>
<?=utf8_encode($data['contenido']);?>
</div>
<div class="col-sm-12 col-md-6 col-lg-6">
<img class="img-responsive" src="<?=$data['imagen'];?>" width="50%">
</div>
</div>
</section>
<?php
}
}else{
echo "<p>Sin exposiciones para este año</p>";
}
}
}else{
echo "No se encontraron registros";
}
?>
ya no me tira error, pero los que es traer una la ultima publicacion y no todas de un mismo año...
algo as:
Exposiciones año 2016
(titulo) Anio 2015
(titulo) Anio 2015
(titulo) Anio 2015
(titulo) Anio 2015
(titulo) Anio 2015
(titulo) Anio 2015
(titulo) Anio 2015
(titulo) Anio 2015
(titulo) Anio 2015
(titulo) Anio 2015
(titulo) Anio 2015
(titulo) Anio 2015