No se que ocurre, estoy en un modulo de modificacion de datos y tengo varios combos q traen datos de la base y q debe estar seleccionado por default el valor guardado para ese registro, la cuestion es que un combo si lo hace y los demas no, no entiendo por q si es la misma mecanica...ya imprimi las variables de la condicion y si hay un punto en el que son iguales pero no entra el if... no entiedo q puede estar pasando, a ver si alguien puede echarle un ojo...Gracias
Código PHP:
   <?PHP
include('../conexion_mysql/conecta_db_cibyr.php');
include('../conexion_mysql/conecta_db_catalogos.php');
$conn_mysql_1=Conecta_db_cibyr();
 
$fni_m= trim($_GET['fni_m']);
$sql_query = "SELECT * FROM tb_resguardo_pocovalor WHERE num_inventario='$fni_m'";
$res= mysql_query($sql_query) or die('Error en la consulta'.mysql_error());
$row=mysql_fetch_array($res, MYSQL_ASSOC);
$num_inventario=$row['num_inventario'];
?>
<fieldset>
<legend><b class="title">Modificar Bienes de Poco Valor</b></legend>
        <table align="right" style="text-align:left;">
            <tr>
            <td>No. Inventario</td>
            <td><input type="text" id="eninv" name="eninv" value="<?PHP echo $row['num_inventario'] ?>" disabled="disabled" /></td>
        </tr>
        <!-- mas valores -->
        <!-- este combo si trabaja bien, muestra lista de valores de la base y tiene seleccionado el valor correspondiente al registro
        <tr>
            <td>Marca</td>
            <td><select size='1' height='1' id='emarca' name='emarca'>
            <?php
                $sql_query="Select id, marca from tb_marca";
                    $res= mysql_query($sql_query) or die('Error en la consulta'.mysql_error());
                while($rows = mysql_fetch_array($res,MYSQL_ASSOC)){
                if ($row['marca'] == $rows['id'])
                        echo "<option value='{$rows['id']}' selected>{$rows['marca']}</option>";
                else
                    echo "<option value='{$rows['id']}'>{$rows['marca']}</option>";
            }
            mysql_free_result($res);
            ?>
                    </select>
            </td>
        </tr>
        <!--conecto a otra base-->
        <?PHP
        $conn_mysql_2=Conecta_db_catalogos();
        ?>
        <!-- este combo ya no lo hace, solo muestra la lista, pero parece q el if no se cumple, aunq si deberia ya q las variables si llegan a ser iguales...tengo otros 3 combos con el mismo problema...
        <tr>
            <td>Subclase</td>
            <td><select size='1' height='1' id='eopsubclase' name='eopsubclase' style='width:280px'>
            <?php
                $sql_query="Select subclase, nombre_subclase from t_subclase";
                $res= mysql_query($sql_query) or die('Error en la consulta'.mysql_error());
                while($rows = mysql_fetch_array($res,MYSQL_ASSOC)){
                if ($row['subclase'] == $rows['subclase'])
                        echo "<option value='{$rows['subclase']}' selected>{$rows['subclase']} - {$rows['nombre_subclase']}</option>";
                else
                    echo "<option value='{$rows['subclase']}'>{$rows['subclase']} - {$rows['nombre_subclase']}</option>";
                }
            mysql_free_result($res);
            ?>
                     </select>    
            </td>
        </tr>
</table>   
 

