Comunidad de diseño web y desarrollo en internet online

Como llamo datos de una tabla mediante el id de otra que esta encima

Citar            
MensajeEscrito el 22 Ago 2012 03:45 am
tengo una tabla que se llama menu y tiene los campos (id, nombre), luego tengo otra que se llama menusub y tiene los campos (nombre, descripcion), quiero que cuando le de click a la opcion tratamientos (1er dato de la tabla menu) me salga en una pagina todos las subcategorias de tratamientos (ej: feng shui, homeopatia), que se encuentran en la tabla menusub.

este es el codigo de el menu a seleccionar una opcion:
----------------------------------------------------------------------------------------------------------------------------------------------
<ul id="menu-main" class="menu">
<?
require("admin/conexion.php");
if(isset($_REQUEST[pos]))
{$inicio=$_REQUEST[pos];}
else
{$inicio=0;}
$selecionar=mysql_query("SELECT *FROM menu limit $inicio,6")or die("Error al seleccionar");
$impresos=0;
while($fila=mysql_fetch_array($selecionar))
{
$impresos++;
echo "<li id='menu-item-1047' class='menu-item menu-item-type-post_type'><a href='index.php?modulo1=pag/menupag.php&ID=$fila[id]' class='hp'>".$fila[nombre]."</a></li>";
}
?>
</ul>
----------------------------------------------------------------------------------------------------------------------------------------------

este el el codigo de la pagina a donde va cuando seleccionas una opcion

----------------------------------------------------------------------------------------------------------------------------------------------
<?
require("admin/conexion.php");
$select=mysql_query("SELECT *FROM sub WHERE id = '$ID'");
$fila=mysql_fetch_array($select);
?>
<table>
<tr><td><? echo $fila[subcategoria]; ?></td></tr>
<tr><td><? echo $fila[descripcion]; ?></td></tr>
</table>
----------------------------------------------------------------------------------------------------------------------------------------------


como hago esto, porfavor, no se ya que hacer , he intentado de todo.

Por lisettealvarez6

25 de clabLevel



Genero:Femenino  

Informatica Web

chrome
Citar            
MensajeEscrito el 22 Ago 2012 12:14 pm
me parece que tenes mal la estructura de la base de datos...
Tenes algun campo que haga referencia al id del menu, dentro de submenu?

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox
Citar            
MensajeEscrito el 22 Ago 2012 12:15 pm
Como que no tienes mucha idea de base de datos, eh?.

Te falta un campo que relacione una tabla con la otra. En submenu deberías poner un campo que será el índice en la tabla menu al cual pertenecen (o están relacionados).

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 22 Ago 2012 02:24 pm
disculpen mi ignorancia en esto, pero lo que quiero hacer es cargar desde la base de datos el primer nivel del menu, osea el primer ul li. luego cuando dentro del li yo programe el otro ul li que seria el nivel 2, entonces ahi quiero cargar la segunda tabla de la base de datos, pero quiero que a la vez me carge los que correspondan a cada categoria, y que no me salgan todos los datos en una misma categoria del nivel 1.

Espero que se me entienda bien.

gracias por las respuestas

Por lisettealvarez6

25 de clabLevel



Genero:Femenino  

Informatica Web

chrome
Citar            
MensajeEscrito el 22 Ago 2012 03:33 pm

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.