Grazie funziona!!!
E per le pratiche dell'anno X-1 faccio come ti ho detto l'anno lo inserisco a mano.
Grazie infinite per la pazienza
Max61
Ciao marino51, il codice che mi hai postato funziona perfettamente, soltanto che adesso mi è sorta un altra esigenza di cui non avevo tenuto conto, cioè quella di poter incrementare il campo Num_Pratica di ogni cliente, mi spiego meglio:
Cliente Pippo nel DB ha la pratrica n. 1
Cliente Pluto nel DB ha le pratiche n.1, 2 , 3
Vorrei che se vado ad inserire un altra pratica del cliente Pippo il campo Num_Pratica diventasse 2
mentre se inserisco un altra pratica del cliente Pluto il campo Num_Pratica diventasse 4
ovviamente sempre tenendo conto dell'anno.
con la speranza di essermi spiegato allego il codice che ho tentato di modificare senza nessun risultato utile
PHP:
//NUMERAZIONE AUTOMATICA
$Num_Pratica = "";
$AnnoSinistro = date('Y');
//$query = "SELECT 1+MAX(NumPratica) as NumPratica FROM tblsinistri where Nominativo = '".$Nominativo." and AnnoSinistro=".$AnnoSinistro."'";
$query = "SELECT 1+MAX(NumPratica) as NumPratica FROM tblsinistri where Nominativo='.$Nominativo' AND AnnoSinistro=".$AnnoSinistro;
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)) $NumPratica = $row['NumPratica'] AND $AnnoSinistro=$row['AnnoSinistro'];
if ( empty($NumPratica) ) $NumPratica = 1;
//FINE NUMERAZIONE AUTOMATICA
Questo è il codice funzionante che mi hai postato te che incrementa di 1 l'ultimo numero nel DB:
PHP:
//NUMERAZIONE AUTOMATICA
$NumPratica = "";
$AnnoSinistro = date('Y');
$query = "SELECT 1+MAX(NumPratica) as NumPratica FROM tblsinistri where AnnoSinistro=".$AnnoSinistro;
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)) $NumPratica = $row['NumPratica'];
if ( empty($NumPratica) ) $NumPratica = 1;
//FINE NUMERAZIONE AUTOMATICA
Ciao
Max61