Hola gracias por recibirme, necesito ayuda con el siguiente código de las listas enlazadas:
Tablas:
CREATE TABLE `mcartucho` (
`id_mcartucho` int(11) NOT NULL auto_increment,
`nombre_mcartucho` varchar(15) NOT NULL default '',
PRIMARY KEY (`id_mcartucho`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;
-- Volcar la base de datos para la tabla `mcartucho`
INSERT INTO `mcartucho` VALUES (1, 'Epson');
INSERT INTO `mcartucho` VALUES (2, 'Canon');
INSERT INTO `mcartucho` VALUES (3, 'HP');
CREATE TABLE `mimpresora` (
`id_mimpresora` int(11) NOT NULL auto_increment,
`nombre_mimpresora` varchar(20) NOT NULL default '',
`id_cartucho` int(11) NOT NULL default '0',
PRIMARY KEY (`id_mimpresora`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;
--
-- Volcar la base de datos para la tabla `mimpresora`
--
INSERT INTO `mimpresora` VALUES (1, 'Stylus C67', 1);
INSERT INTO `mimpresora` VALUES (2, 'Stylus C87', 1);
INSERT INTO `mimpresora` VALUES (3, 'Stylus CX 3700', 1);
INSERT INTO `mimpresora` VALUES (4, 'Stylus CX 4100', 1);
INSERT INTO `mimpresora` VALUES (5, 'hp_1', 2);
INSERT INTO `mimpresora` VALUES (6, 'hp_2', 2);
CREATE TABLE `tinta` (
`id_tinta` int(11) NOT NULL auto_increment,
`nombre_tinta` varchar(20) NOT NULL default '',
`descripcion` varchar(50) NOT NULL default '',
`precio` int(5) NOT NULL default '0',
`imagen` mediumblob NOT NULL,
`id_impresora` int(11) NOT NULL default '0',
PRIMARY KEY (`id_tinta`)
) TYPE=MyISAM AUTO_INCREMENT=28 ;
--
-- Volcar la base de datos para la tabla `tinta`
--
INSERT INTO `tinta` VALUES (26, 'T063120', 'Tinta Durabrite Ultra', 48, '' , 1);
INSERT INTO `tinta` VALUES (27, 'T063220', 'Tinta Durabrite Ultra', 48, '' , 1);
CODIGO PARA LA PAGINA
<?php
$conexion = mysql_connect('SERVER', 'USER', 'PASS');
mysql_select_db('tienda');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Configurador de tinta</title>
<script language="javascript">
function ComponerLista(xPro)
{
document.forms.frmDatos.selMarca.disabled = true;
document.forms.frmDatos.selImpresora.length = 0;
CargarImpresora(xPro);
document.forms.frmDatos.selMarca.disabled = false;
}
function CargarImpresora(xCiu) {
var o
document.forms.frmDatos.selImpresora.disabled=true;
<?php
$tablaImpresora = mysql_query('SELECT * FROM mimpresora ORDER BY id_cartucho ASC');
while ($registroImpresora = mysql_fetch_array($tablaImpresora)) {
?>
if (xCiu == <?php echo $registroImpresora["id_cartucho"]; ?>) {
o = document.createElement("OPTION");
o.text = '<?php echo $registroImpresora["nombre_mimpresora"]; ?>';
o.value = <?php echo $registroImpresora["id_mimpresora"]; ?>;
document.forms.frmDatos.selImpresora.options.add (o);
}
<?php
}
mysql_free_result($tablaImpresora);
?>
document.forms.frmDatos.selImpresora.disabled=false;
}
</script>
</head>
<body>
<form id="frmDatos" name="frmDatos" method="post" action="">
<label>Marca:
<select name="selMarca" size="1" id="selMarca" onchange="ComponerLista(document.forms.frmDatos.selMarca[selectedIndex].value);">
<?php
$tablaMarca = mysql_query('SELECT * FROM mcartucho ORDER BY nombre_mcartucho ASC');
while ($registroMarca = mysql_fetch_array($tablaMarca)) {
?>
<option value="<?php echo $registroMarca['id_mcartucho']; ?>"><?php echo $registroMarca['nombre_mcartucho']; ?></option>
<?php
}
mysql_free_result($tablaMarca);
?>
</select>
</label>
<label>Impresora:
<select name="selImpresora" size="1" id="selImpresora">
</select>
</label>
</form>
</body>
</html>
<?php
mysql_close($conexion);
?>
todo esto funciona bien, Ahora lo que yo quiero hacer además y que no me sale

es escoger un elemento de la lista/menu "impresora" y que se imprima en una tabla html los datos correspondientes sólo a ese tipo de impresora q escogí, que están en la TABLA tinta que como ven está enlazada manualmente por el id, con la TABLA mimpresora
Ojalá me puedan ayudar, muchas gracias
María
mariaelisa_peru@hotmail.com