Buongiorno, il codice che mi ha postato marino51 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 sommando +1 al numero dello steso cliente esistente nel DB, mi spiego meglio:
Cliente Pippo nel DB ha nell'anno 2015 la pratrica n. 1
Cliente Pluto nel DB ha nell'anno 2015 le pratiche n.1, 2 , 3
Vorrei che se vado ad inserire un altra pratica del cliente Pippo nell'anno 2015 il campo Num_Pratica diventasse 2
mentre se inserisco un altra pratica del cliente Pluto nell'anno 2015 il campo Num_Pratica diventasse 4
ovviamente sempre tenendo conto dell'anno.
Con la speranza di essermi spiegato...
Allego codice funzionante con un solo parametro (AnnoSinistro)
Ho provato a fare così, ma mi da sempre la pratica n.1 per ogni cliente anche se nel DB ci sono già altre pratiche per quel cliente.
Grazie
Max61
Cliente Pippo nel DB ha nell'anno 2015 la pratrica n. 1
Cliente Pluto nel DB ha nell'anno 2015 le pratiche n.1, 2 , 3
Vorrei che se vado ad inserire un altra pratica del cliente Pippo nell'anno 2015 il campo Num_Pratica diventasse 2
mentre se inserisco un altra pratica del cliente Pluto nell'anno 2015 il campo Num_Pratica diventasse 4
ovviamente sempre tenendo conto dell'anno.
Con la speranza di essermi spiegato...
Allego codice funzionante con un solo parametro (AnnoSinistro)
PHP:
//NUMERAZIONE AUTOMATICA
$Data_Richiesta_Utente = date('d-m-Y');
$AnnoSinistro = date('Y');
$query = "SELECT 1+MAX(Num_Pratica) as Num_Pratica FROM tblsinistri where AnnoSinistro=".$AnnoSinistro;
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)) $Num_Pratica = $row['Num_Pratica'];
if ( empty($Num_Pratica) ) $Num_Pratica = 1;
//FINE NUMERAZIONE AUTOMATICA
Ho provato a fare così, ma mi da sempre la pratica n.1 per ogni cliente anche se nel DB ci sono già altre pratiche per quel cliente.
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
Grazie
Max61