scusa ancora, tu sicuramente riuscirai a vedere subito qual'è il difetto, non mi prende la variabile $mit
ma su inner join si può mettere AND?
Codice PHP:
$sql = "SELECT c_registro_mit.*, c_listino_mit.*,
a_login2.categoria AS categoria2, a_anagrafica2.cognome AS cognome2, a_anagrafica2.ragione_sociale AS ragione_sociale2,
a_login3.categoria AS categoria3, a_anagrafica3.cognome AS cognome3, a_anagrafica3.ragione_sociale AS ragione_sociale3,
a_login4.categoria AS categoria4, a_anagrafica4.cognome AS cognome4, a_anagrafica4.ragione_sociale AS ragione_sociale4,
DATE_FORMAT(c_registro_mit.data_inizio_corso, '%d-%m-%Y') AS data_inizio_corso, DATE_FORMAT(c_registro_mit.data_fine_corso, '%d-%m-%Y') AS data_fine_corso
FROM c_registro_mit
INNER JOIN c_listino_mit
ON (c_registro_mit.id_listino_mit = c_listino_mit.id_listino_mit AND c_registro_mit.id_registro_mit = '".$mit."')
INNER JOIN a_login AS a_login2
ON c_registro_mit.id_login_cliente = a_login2.id_login
LEFT JOIN a_anagrafica AS a_anagrafica2
ON a_login2.id_anagrafica = a_anagrafica2.id_anagrafica
INNER JOIN a_login AS a_login3
ON c_registro_mit.id_login_allieva = a_login3.id_login
LEFT JOIN a_anagrafica AS a_anagrafica3
ON a_login3.id_anagrafica = a_anagrafica3.id_anagrafica
INNER JOIN a_login AS a_login4
ON c_registro_mit.id_login_agente = a_login4.id_login
LEFT JOIN a_anagrafica AS a_anagrafica4
ON a_login4.id_anagrafica = a_anagrafica4.id_anagrafica";