Hola,
Basicamente tienes 2 opciones para cuando quieres buscar en varias tablas:
- Hacer una consulta para cada tabla seleccionada.
- Usar UNION (
www.mysql.com) si la version de MySQL y la estructura de tus consultas te lo permita.
Y para lo que en una opcion metas mas de una tabla, es sencillo. Ya que tienes el switch, mete toda la creacion de la consulta dentro del switch. Es decir, en el case 3 puedes poner:
Código PHP:
case 3:
$query= "SELECT * FROM tabla1, tabla2 WHERE (nick LIKE '%".$_POST['searchkey']."%') || (asunto LIKE '%".$_POST['searchkey']."%') || (mensaje LIKE '%".$_POST['searchkey']."%') || (fecha LIKE '%".$_POST['searchkey']."%')";
break;
De esta forma pisas el valor de $query y creas la consulta como necesites.
Saludos.