aqui esta el codigo de lo que he hecho hasta ahora pero creo que un poco extenso, funciona como quiero pero el problema es que tengo que colocar los select en distintos lugares y no juntos!!!
[CODE
Código PHP:
]<?
function cambioCodigo($Xcodigo) {
include("cnn/conexion.php");
$Sql = "SELECT * FROM productos";
$Rs = mysql_query($Sql, $Conexion);
echo '<select name="txtCodigo" onChange="cambioCod(this)">';
for($i=0; $i < mysql_num_rows($Rs); $i++) {
if(mysql_result($Rs, $i, "codigo") == $Xcodigo) {
echo '<option value="'.mysql_result($Rs, $i, "codigo").'" selected>'.mysql_result($Rs, $i, "codigo").'</option>';
}
else {
echo '<option value="'.mysql_result($Rs, $i, "codigo").'">'.mysql_result($Rs, $i, "codigo").'</option>';
}
}
echo '</select>';
echo '<select name="txtDescripcion" onChange="cambioDes(this)">';
for($i=0; $i < mysql_num_rows($Rs); $i++) {
if(mysql_result($Rs, $i, "codigo") == $Xcodigo) {
echo '<option value="'.mysql_result($Rs, $i, "descripcion").'" selected>'.mysql_result($Rs, $i, "descripcion").'</option>';
}
else {
echo '<option value="'.mysql_result($Rs, $i, "descripcion").'">'.mysql_result($Rs, $i, "descripcion").'</option>';
}
}
echo '</select>';
}
function cambioDescripcion($Xdescripcion) {
include("cnn/conexion.php");
$Sql = "SELECT * FROM productos";
$Rs = mysql_query($Sql, $Conexion);
echo '<select name="txtCodigo" onChange="cambioCod(this)">';
for($i=0; $i < mysql_num_rows($Rs); $i++) {
if(mysql_result($Rs, $i, "descripcion") == $Xdescripcion) {
echo '<option value="'.mysql_result($Rs, $i, "codigo").'" selected>'.mysql_result($Rs, $i, "codigo").'</option>';
}
else {
echo '<option value="'.mysql_result($Rs, $i, "codigo").'">'.mysql_result($Rs, $i, "codigo").'</option>';
}
}
echo '</select>';
echo '<select name="txtDescripcion" onChange="cambioDes(this)">';
for($i=0; $i < mysql_num_rows($Rs); $i++) {
if(mysql_result($Rs, $i, "descripcion") == $Xdescripcion) {
echo '<option value="'.mysql_result($Rs, $i, "descripcion").'" selected>'.mysql_result($Rs, $i, "descripcion").'</option>';
}
else {
echo '<option value="'.mysql_result($Rs, $i, "descripcion").'">'.mysql_result($Rs, $i, "descripcion").'</option>';
}
}
echo '</select>';
}
?>
Código HTML:
<body>
<script language="JavaScript">
function cambioCod(codigo) {
location.href("listas_dependientes.php?codigo="+codigo.value);
}
function cambioDes(descripcion) {
location.href("listas_dependientes.php?descripcion="+descripcion.value);
}
</script>
<form name="form1" method="post" action="">
Código PHP:
<?
if($codigo){
cambioCodigo($codigo);
}
if($descripcion){
cambioDescripcion($descripcion);
}
if(!$codigo && !$descripcion)
cambioDescripcion('');
?>
Código HTML:
</form>
</body>
</html>
[/CODE]