PAGINA IN CUI VENGONO INSERITI I DATI:
<?php
$scelta = $_POST['selOp'];
?>
<HTML>
<HEAD>
</HEAD>
<BODY>
<?php
switch($scelta) {
case 'Modifica':
$conn = mysql_connect("localhost", "root", "");
if (!$conn) {
echo (" errore durante la connessione al server");
exit();
}
$db = mysql_select_db("studenti");
if (!$db) {
print("<H1>Connessione al DB fallita</H1>");
exit;
}
echo'<FORM METHOD="POST" NAME="upd" ACTION="misto.php">
Nome insegnante: Classe:
';
$ris = mysql_query("SELECT Nome, Cognome FROM studenti");
echo "<select name='selIns'>";
$riga = mysql_fetch_array($ris);
while ($riga) {
echo "<option>". $riga['Nome'] ."". $riga['Cognome'] ."</option>";
$riga = mysql_fetch_array($ris);
}
echo "</select>";
echo '  
Nome:
Cognome:
Età:
Classe:
<INPUT TYPE="text" SIZE=10 NAME="txtNome">
<INPUT TYPE="text" SIZE=10 NAME="txtCognome">
<INPUT TYPE="text" SIZE=2 NAME="txtEta">
<INPUT TYPE="text" SIZE=3 NAME="txtClasse">
<INPUT TYPE="submit" VALUE="Inserisci" NAME="Invia">
<INPUT TYPE="hidden" VALUE="M" NAME="txtS">
break;
default:
echo 'Nessuna funzione associata al comando selezionato!';
}
?>
<input type="button" value="Nuova Operazione" onClick="location.href='default.htm';">
</BODY>
</HTML>
PAGINA CHE DEVE AGGIORNARE LA TABELLA
<?php
$classe = $_POST['txtClasse'];
$scelta = $_POST['txtS'];
$ck=10;
$classe = strtoupper($classe);
if (strlen($classe)!=3){
echo' <script type="text/javascript">alert("La classe deve essere di 3 caratteri!");location = "default.htm";</script>';
$ck=11;
}
?>
<HTML>
<HEAD>
</HEAD>
<BODY>
<?php
if ($ck==10){
// stabilisce la connessione con il server MySQL
$conn = mysql_connect("localhost", "root", "");
if (!$conn) {
echo (" errore durante la connessione al server");
exit();
}
// seleziono il database "campionato"
$db = mysql_select_db("studenti");
if (!$db) {
print("<H1>Connessione al DB fallita</H1>");
exit;
}
switch($scelta) {
case 'I':
$nome = $_POST['txtNome'];
$cognome = $_POST['txtCognome'];
$eta = $_POST['txtEta'];
mysql_query("INSERT INTO studenti(Nome, Cognome, Età, Classe)
VALUES ('$nome','$cognome','$eta','$classe')");
echo('Inserimento eseguito correttamente');
break;
case 'M':
$dati = $_POST['selIns'];
$nome = $_POST['txtNome'];
$cognome = $_POST['txtCognome'];
$eta = $_POST['txtEta'];
mysql_query("UPDATE studenti SET Nome='$nome', Cognome='$cognome', Classe='$classe', Età='$eta' WHERE CONCAT( Nome, ' ', Cognome ) = '$dati'");
echo('Aggiornamento eseguito correttamente');
break;
default:
echo 'Nessuna funzione associata al comando selezionato!';
}
mysql_close($conn);
}
?>
<input type="button" value="Nuova Operazione" onClick="location.href='default.htm';">
</BODY>
</HTML>