no, cuando tú haces esto
Código PHP:
Ver originalforeach ($consulta as $valor) {
echo "<li id=li2>$valor[titulo]</li><a href=convocatoriaConcreta.php class='button'>Mas Informacion</a>";
echo "<p style='padding-bottom:50px'>Fecha Creacion: $valor[fechacreacion]</p>";
}
en cada iteración estás cargando
-un li, con id = li2 con un texto almacenado en $valor['titulo'] (te faltaban las comillas simples...).
-un enlace apuntando a convocatoriaCroncreta.php
-y un párrafo que imprime la fecha en que se creó el objeto.
¿qué te dice eso? que lo estás haciendo mal. no tienes manera de identificar programáticamente qué objeto es cual. solo los diferencias visualmente.
en tu caso, cuando digo programáticamente es:
escrbir código que te permita actuar según la información generada.
no puedes identificar los objetos por fechas, puesto que varios objetos pueden llegar a tener la misma fecha, hora y segundo de creación.
no puedes identificarlos por nombre, porque dependiendo del sistema, lo normal es que dos objetos puedan llegar a tener el mismo nombre.
no puedes identificar los objetos con tu código.
bueno, si la base de datos está correctamente diseñada, cada registro tendrá un id único e irrepetible en la tabla.
coges ese id en cada iteración y creas un enlace GET o POST, como gustes y lo pones como identificador de cada objeto. de manera que:
un enlace GET:
Código PHP:
Ver original<a href='convocatoriaConcreta.php?objecto_id_get=<?php echo $valor['id'] ?>'>más información</a>
un botón POST:
Código PHP:
Ver original<form method=post action='index.php'>
<input type=image src='ruta a la imagen' name='objeto_id_post' value='<?php echo $valor['id'] ?>'>
</form>
y con código rescatas el GET o el POST según el valor de la variable objeto_id_get si es por GET o el valor de objeto_id_post si es por POST.
es un ejemplo de cómo solucionar tu problema. podrías utilizar variables de sesión, pero no lo creo necesario según lo que has planteado.