allora, il problema è nella query...
tra le varie tabelle, io devo mettere in relazione l'id_studio di quella principale, "studi", con la tabella "approf" in cui è presente l'id_studio di studi, id_approf(chiave primaria) e il campo approfondimenti in cui è contenuto il testo.
per estrarre il contenuto della tabella "approf" uso un ciclo while.
adesso ho sistemato un pò la query, non mi stampa più 15 volte conscutiva ogni dato presente, ma mi stampa gli ultimi 2 e mi salta il 1°. :master:
questa è la query:
codice:
$query = "SELECT studi.*, continente.valore_continente, nazione.valore_nazione, media.valore_media, lingua.valore_lingua, tema.valore_tema, approf.approfondimento
FROM (((((studi INNER JOIN continente ON studi.id_continente = continente.id_continente) INNER JOIN nazione ON studi.id_nazione = nazione.id_nazione) INNER JOIN media ON studi.id_media = media.id_media) INNER JOIN lingua ON studi.id_lingua = lingua.id_lingua) INNER JOIN tema ON studi.id_tema = tema.id_tema) INNER JOIN approf ON studi.id_studio = approf.id_studio
WHERE titolo_studio = '" . $_REQUEST["id_studio"] . "'";