Lo que podrías hacer es una función JavaScript en tu primer marco, donde tu le insertes el primer campo que no esta marcado al dibujar tu primer fila de tu tabla, luego esa función se encarga de recargar el marco de la derecha con el valor que se le envío en la función JS.
Por decir así:
Código PHP:
// conexion a la base
$conexion = mysql_connect($host_db, $usuario_db, $pass_db) or die ("no se ha podido conectar a la BD");
mysql_select_db($base_db, $conexion) or die ("no se ha podido seleccionar la BD");
// Ejecuto la consulta
$sql = "SELECT * FROM productos, tipoproductos WHERE productos.id_tipo_producto = tipoproductos.id_tipo_producto AND productos.id_tipo_producto = $tprod AND productos.id_estadoproducto = 1 ORDER BY productos.id_producto";
$consulta = mysql_query($sql);
// Muestro los registros
if ($consulta)
{
$first = false;
while($fila=mysql_fetch_array($consulta))
{
if( !$first ) {
$cod = $fila['ttprod'];
$first = true;
}
// acá va la tabla armada para que me aparezcan los productos con sus respectivas descripciones, etc...
}
echo "<script type=\"text/javascript\">cargaResultado('$cod');</script>";
//libero el recordset
mysql_free_result($consulta);
}
// Cierro la conexion
mysql_close($conexion);
La función cargaResultado puede ser:
Código:
function cargaResultado( codigo ) {
window.frames['nombre_del_Frame_derecho'].location.href = "detalle.php?ttprod=" + codigo;
}
Saludos.