supongo que solo necesitas hacer esto
Código PHP:
Ver original$sql2 = "SELECT * FROM detalle_pedidos det
INNER JOIN carta ca
ON det.carta_id = ca.idcarta WHERE pedidos_id='$codped'";
Porque es la clave foranea que une ambas tablas
Tambien te recomiento que las claves foraneas las nombres igual que en la tabla de origen es decir que "idcarta" sea igual en "carta" que en "detalle_pedidos" para evitar confusiones.