ayuda con código

goku
18 de Diciembre del 2003
Hola a todos, a ver si de una vez me pueden ayudar con éste código, pues por mucho que lo explico nadie me da una solución:

(tengo un acceso a una bd mysql)....y una pagina con 2 frames). Se trata de hacer que en el frame izq (indice) me muestre un menu , luego si pincho en una
opción de menú me muestre en el mismo frame un submenú (pero no con
links (a href)porque no quiero que aparezcan los subrayados ni colores),
y si pincho en el submenú (siempre con un sólo click) me muestre en el
frame principal la página correspondiente al submenú que he pinchado.

Este es el código que tengo:

<html><head><JUSTIFY> onFocus = "DarFocoIni(this)">
<font size=1 face="Arial" color="red"></HEAD>
<script language="JavaScript">
<!-- Oculta el codigo a navegadores antiguos
var tx=""
function ExtraeTx()
{ //Puntero a la selección actual
p=document.audi.tx.selectedIndex
//texto contenido en la selección actual
txdef=document.audi.tx.options[p].text
for(c=0 ; c < txdef.length; c++)
{
if(txdef.charAt(c) == ' ') break
}
document.audi.TX.value=txdef.substring(0,c)
document.audi.TX.focus()
document.audi.submit();
}
function TxFocus(campo) {
// alert(campo.value)
}
function TxBlur(campo) {

// alert(campo.value)
}
function TxBlur(campo) {
// alert(campo.value)
}

function darfoco()
{
document.forms[0].TX.focus()
}

// -->
</script>
<body bgcolor="008080" onload="darfoco()">
<form name=audi action="coches.php" method "POST">
<RIGHT><table bgcolor="#00cccc" border="0" cellpaddign="6"
cellspacing="0" widthh
="400">
<FONT FACE="Courier" size="5" color="red">
<?php
if(isset($TX) and $TX<>"indi")
{
$db = mysql_connect("localhost","root");
mysql_select_db("tx",$db);
$sql1 = "select * from tx where menu_tx = '$TX' or codigo_tx = '$TX'
order by funcion_tx desc, codigo_tx";
$result1=mysql_query($sql1);
echo "<select size=25 name=tx onChange=ExtraeTx()>";
while($row1 = mysql_fetch_array($result1))
{if ($row1[funcion_tx]=='menu' )
{ echo "<font color=red size=10><option value=><I>$row1[codigo_tx]]
--> $row1[nombre_tx] (--> Menu)</I></font>";
}
else
{ echo "<option value=> $row1[codigo_tx] --> $row1[nombre_tx] ";
}
if (isset($menuant))
{
}
else
{ $menuant=$row1[menu_tx];
}
}
if ($menuant=="" or $menuant=="indi")
{ $menuant='indi';
echo "<option value=> $menuant <-- Menu Principal";
}
else
{
echo "<option value=> $menuant <-- Menu anterior";
echo "<option value=> indi <-- Menu Principal";
}
}
else
{$db = mysql_connect("localhost","root");
mysql_select_db("tx",$db);
$sql = "select * from tx where funcion_tx ='menu' and menu_tx='indi'
order by numero_tx,codigo_tx";
$result=mysql_query($sql);
echo "<select size = 25 name=tx onChange=ExtraeTx()>n";
while($row = mysql_fetch_array($result))
{ if ($row[funcion_tx]=='menu')
{ echo "<option value=> $row[codigo_tx] --> $row[nombre_tx] (--> Menu))
";
}
else
{ echo "<option value=> $row[codigo_tx] --> $row[nombre_tx] ";
}
}
}
?>
</FORM></FONT>
<FORM NAME=elige ACTION="coches.php" METHOD="POST">
<TABLE BORDER="1" WIDTH=100 CELLSPACING="0" CELLPADDING="0"
ALIGN="left">
<TR ALIGN="Right" ROWSPAN=1 VALIGN="middle" BGCOLOR="#6696A8">
<TD>
<B><I><FONT face="Arial" size=2 color="navy" ID="LTX">Código
Tx:</i></b></FF
ONT>
</td>
<TD width="10">
<input type="text" size="08" id="TX" name="TX" onFocus = "TxFocus
(this)""
onBlur = "TxBlur(this)">
</td>
<td>
<INPUT TYPE="submit" name="codi" size="25" VALUE="Aceptar"
VALIGN="middlee
">
</TD>
</TR></TABLE>
</FORM>
</body>
</html>
Tengo un fichero ("coches.php" que es el anterior) al que le llamo desde este otro fichero ("marcas.htm" el de más abajo) y le digo que me muestre "coches.php" en el frame de la izquierda (que será el frame de menu):
<hmtl>
<head><title>marcas</title></head>
<FRAMESET COLS=20%,*>
<FRAME SRC="coches.php">
<FRAME SRC="frameprincipal.php" name="principal">

</FRAMESET>
</HTML>

El problema que tengo es que no consigo que me muestre los datos que
quiero en el frame principal, es decir, al pinchar en el menú (frame izq)se me
presenta un submenú(siempre en el mismo sitio, es decir, desaparecen las opciones de menú y me aparecen las de submenú) con sus opciones correspondientes, pero no soy capaz de
que al pinchar en una de las opciones del submenú se me abra la página
correspondiente a esa subopción en el frame principal....¿como lo puedo
hacer?....el cambio de menú a submenú se hace con funciones javascript....¿pero como hacer con los frames que he comentado anteriormente?.....

Gracias por todo..... A ver si alguien me puede decir el código que hace ésto y dónde añadirlo ó sabe cómo hacerlo, llevo mucho tiempo detrás de ello y nadie me da una respuesta correcta.