Certo mi fa molto piacere collaborare in questo forum.
Prima di compilare il codice nella mia paginetta .php l'ho testato sull'SQL in questo modo.
codice:
SELECT maestri.*,lezioni.lez
FROM lezioni INNER JOIN maestri ON lezioni.id_ins = maestri.id
WHERE maestri.sesso = 'M' AND lezioni.anno = '2012' AND lezioni.week = '1'
ORDER BY lezioni.lez ASC
Da notare
codice:
lezioni.anno = '2012'
&
codice:
AND lezioni.week = '1''
dove il valore è stato inserito a mano
In seguito ho debitamente eseguito il codice per renderlo leggibile dal server:
Codice PHP:
<?php
require_once "config.php";
connettiDb();
$sql= "SELECT maestri.*,lezioni.lez
FROM lezioni INNER JOIN maestri ON lezioni.id_ins = maestri.id
WHERE maestri.sesso = 'M' AND lezioni.anno = '$anno' AND lezioni.week = '$sett'
ORDER BY lezioni.lez ASC";
$dati=mysql_query($sql);
while($row=mysql_fetch_array($dati)) {
echo' <td style="vertical-align: top;">' . $row[nome] . ' ' . $row[cognome] . '
</td>
<td style="vertical-align: top;">' . $row[citta] . '
</td>
<td style="vertical-align: top;">' . $row[lez] . '
';
}
?>
Notare che adesso
codice:
lezioni.anno = '$anno' AND lezioni.week = '$sett'
Sono coperte dalle necessarie variabili.
Consiglio a tutti di testare prima tutte le query prima sul database e poi passare alle successive fasi.
Lascio lo spazio a tutti approfondimenti del caso a chi volesse farlo.
Grazie