ciao
ho provato con le tue tabelle e con lo script che ti avevo postato
nello script c'erano un paio di erroretti di scrittura
1)
correggi la riga
$ver=mysql_query("SELECT id FROM lezioni WHERE id_ins=$id AND week='$sett' AND year='$anno'");
in
PHP:
$ver=mysql_query("SELECT id FROM lezioni WHERE id_ins=$id AND week='$sett' AND anno='$anno'");
nella tabella hai chiamato il campo anno (poi secondo me ti conviene modificare il campo da year(4) a varchar(4))
- dovrebbe essere la riga 22
2)
alla riga
$ins= "INSERT INTO lezioni(week,anno,lez,id_ins) VALUES('$sett','$anno','$ore','$id'";
correggi in
PHP:
$ins= "INSERT INTO lezioni(week,anno,lez,id_ins) VALUES('$sett','$anno','$ore','$id')";
mancava la parentesi di chiusura
- dovrebbe essere la liga 39
fatto questo il tutto funzia, assegna le ore al docente (e da errore se sbagli)
per sicurezza ti posto come ho fatto le tabelle (a parte il varchar sono cone hai postato)
PHP:
<?php
//dati connessione
$maestri="CREATE TABLE IF NOT EXISTS `maestri` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`citta` varchar(30) NOT NULL,
`nome` varchar(20) DEFAULT NULL,
`cognome` varchar(20) DEFAULT NULL,
`sesso` varchar(20) NOT NULL,
PRIMARY KEY (`id`),
KEY `id_scuola` (`citta`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;";
$lezioni="CREATE TABLE IF NOT EXISTS `lezioni` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`week` int(2) NOT NULL,
`anno` varchar(4) NOT NULL,
`lez` int(3) NOT NULL,
`id_ins` int(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1; ";
if(mysql_query($maestri)){
echo "crata maestri<br>";
}
if(mysql_query($lezioni)){
echo "crata lezioni<br>";
}
?>
in modo che tu possa verificare i nomi dei campi con quelli messi nelle varie query (devono essere perfettamente uguali)
però ricorda che php è casesensitive per cui devi correggere anche
$_POST['aggiungi']
in
$_POST['Aggiungi']
3) verifica che siana esatta la corrispondenza dei nomi dei campi che hai in tabella e quello della tabella con quelli che hai nelle query (compreso maiuscole/minscole) perche a me fa l'insert
Grandioso.
Adesso va come le bombe :fonzie:
Ora prima di presentarlo ai colleghi dovrò creare la pagina che lista tutto a seconda dell'anno e week e poi ho finito :elvis:
Ti devo veramente ringraziare per la pazienza che hai avuto.
Questo forum a differenza di altri mi piace perchè date veramente aiuti e vorrei partecipare per renderlo attivo.
Magari chissà anche collaborare... Vedremo.
Ho dei dubbi su come listare i dati ricavati in 4 tabelle.
1) Uomini Settimana
2) Donne Settimana
3)Uomini Totale (Dall'inizio dell'anno)
4)Donne Totale (Dall'inizio dell'anno)
Come posso metterli in ordine crescente dall'insegnante con + lezioni a quello con - Lezioni?
PS: forse devo aprire un altro post per questa domanda?
ciao
si sempre: un problema un 3d
questo perchè anche altri utenti potrebbero essere interessati e se la discussione contiene più argomenti non li trovano