Cita:
Iniciado por pateketrueke
Imprime el valor de mysql_error() después de donde tienes problemas para que sepas que haces mal, que tampoco somos adivinos como para para saber a simple vista.

hola pateketrueke gracias por tu respuesta, solucione parte del problema lo que pasa es esto:
después que hago la consulta a la bd extraigo el id de la siguiente forma
<?php $consultaCategorias=mysql_query("SELECT * FROM categorias");
while($fila=mysql_fetch_array($consultaCategorias) ) {
<!----------ojoo así se debería guardar el ID en la variable $id------->
$id=$fila['id']; ?>
ok fino el problema es que cuando le doy a link el id no toma ningún valor numérico sino que en la url me aparece
http://localhost/pagina/blog/mostrarcat.php?categoria=$id en ves de aparecer por ejemplo http://localhost/pagina/blog/mostrarcat.php?categoria=1. como hago para decirle a la url que el valor del id es el numero de la categoría que estoy seleccionando