Ver Mensaje Individual
  #8 (permalink)  
Antiguo 11/10/2012, 07:38
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: crear una zona de comentarios para la web usando JOIN (php)

a ver primero la relacion entre tablas se hace normalmente por el indicador, no por el literal, es decir en la tabla comentarior debes guardar el ID de categoria no el nombre de la categoria, asi es como se ahorra mucho espacio.

Has mirado en la tabla si el insert ha hecho lo que debe.

Has intentado agregarle a la consulta que te saca TODOS los comentarios un where que restrinja a una categoria.

Código php:
Ver original
  1. mysql_query("INSERT INTO tblcomentario (co_nombre, co_mail, co_web, co_comentario, co_categoria)
  2.        VALUES ('{$_POST['nombre']}','{$_POST['mail']}','{$_POST['web']}','{$_POST['msg']}','{$_GET['categoria']}')",$conexion);

Código php:
Ver original
  1. mysql_query("INSERT INTO tblcomentario (co_nombre, co_mail, co_web, co_comentario, co_categoria)
  2.        VALUES ('".$_POST['nombre']."','".$_POST['mail']."','".$_POST['web']."','".$_POST['msg']."','".$_GET['categoria']."')",$conexion);

{$_POST['nombre']} usas alguna libreria...?

Código MySQL:
Ver original
  1. SELECT * FROM tblcategorias LEFT JOIN tblcomentario  WHERE co_categoria = 'gente';

Para que metes ese left join si lo que quieres son comentarios....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.