ciclo in PHP per creare numero progressivo

bonechid

Nuovo Utente
24 Apr 2015
14
0
0
Prato
Ciao a tutti.
Ho questo codice:
<?php
$num_prot="1"; // ogni id protocollo dovrà incrementarsi il num_prot e di conseguenza il num_tot_prot
$num_tot_prot = ("$num_prot" + "993");
$anno = "15";
$numser = "$num_prot \ $num_tot_prot \ $anno";
echo $numser;

?>

e questo form che invia dati ad un db:

Gestione Protocolli.png

Ogni volta che entro nella pagina dovrei visualizzare il numero progressivo già auto incrementato ed a fine inserimento SE clicco su invia mi spedisce i dati al db ALTRIMENTI il "numser" rimarrà invariato.
Il resto del form funziona perfettamente, devo aggiungere questo maledetto numero progressivo.

help me
 
Ultima modifica:

WottaFacca

Utente Attivo
20 Mar 2015
134
0
0
Desenzano d/G
Ma se i dati partono sempre da li e non vengono salvati da nessuna parte non ha senso, perchè ogni volta che carichi la pagina avrai lo stesso numero, quindi il numero progressivo sarà ogni volta lo stesso
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
per fare ciò che chiedi, dovresti scrivere un poco di codice (php per esempio)
con questi criteri,

1 far inserire tutti i dati del documento che intendi protocollare, validandoli e
proseguendo con le operazioni successive solo quando l'input dei dati è terminato correttamente

2 attivare una transazione sql con lo scopo di controllare il processo di aggiornamento del db
attenzione all'autocommit del db, deve essere disattivato

3 leggere dal db il max(contatore annuale) per l'anno corrente (select for insert/update)
attribuendo 0 se il valore non è stato trovato

4 leggere dal db il max(contatore perpetuo) (select for insert/update)
attribuendo 0 se il valore non è stato trovato
attenzione che la lock stabilita con "for insert/update" non vada in conflitto con la precedente

5 sommare 1 ai 2 contatori letti,

6 scrivere il record del protocollo con i nuovi valori dei contatori e con l'anno corrente

7 se la scrittura avviene con successo, autorizzare il commit della transazione
altrimenti il rollback della stessa

in questo momento puoi visualizzare a video il numero di protocollo attibuito al documento memorizzato
( salvo rollback ! )

ps, per certezza, nella tabella "protocollo", i due contatori devono contenere dati univoci, va quindi specificato
(il primo legato all'anno)

ciao
Marino
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
T con oop creare un ciclo per una pagina dinamica html con php PHP 3
G [PHP] totale per ogni id di un ciclo PHP 1
A [PHP] metodo di una classe per estrarre i dati con ciclo while PHP 1
H [PHP] Ciclo per calcolare i chilometri PHP 4
G Ciclo if php per far comparire un pulsante solo nel caso in cui una variabile sia 0 PHP 2
E Inviare variabile a PHP da ciclo in JS Javascript 0
I Eecuzione di javascript in ciclo foreach php. PHP 7
B [PHP] formula e ciclo PHP 5
M [PHP] Come inserire codice html in un ciclo while PHP 2
S [PHP] Ciclo foreach su più array PHP 2
N [PHP] Controllare condizione ciclo While PHP 9
maxnegri [PHP] Eliminare risultati duplicati da ciclo foreach ottenuti da una select php mysqli PHP 18
N [PHP] Registrare variabili all'interno di un ciclo PHP 3
MattiaBL [PHP] Problema ciclo while PHP 3
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
C [PHP] Ciclo for dinamico PHP 14
gandalf1959 [PHP] query all'interno di un ciclo while PHP 3
Z [PHP] ciclo for PHP 9
valvasori [PHP] Problema ciclo for PHP 12
S [PHP] Recupero più dati da form realizzata ciclo FOR PHP 5
gandalf1959 [PHP] ciclo while non scrive dove dovrebbe... PHP 2
Monital [PHP] ciclo su un file json molto grande PHP 1
M [PHP] Errore in ciclo foreach PHP 1
S Ciclo PHP molto complesso PHP 2
S [risolto] Aiuto: ciclo php ( for / while). popolare select dinamicamente da array id. PHP 9
A [risolto] caricare con un ciclo For dei file PHP inclusi in una variabile array PHP 3
IImanuII Ciclo in php e tempo PHP 6
neo996sps PHP: problema con ciclo for PHP 1
S Problema ciclo php ed errore [object XMLHttpRequest] Ajax 0
B Completare il seguente ciclo affinché stampi tutto l’array al contrario PHP 3
W MySQL ciclo in SELECT MySQL 0
W fare la somma di un valore estratto da un ciclo while Classic ASP 0
motleyrulez Aiuto con un ciclo PHP 0
P Incrementare nodo in ciclo for-each XML 6
M UPDATE non aggiorna db se lo inserisco in un ciclo Database 1
V Ciclo for per Pulsante in JavaScript Javascript 7
O Ciclo non visualizzato PHP 1
M problema ciclo javascript Javascript 4
F Problema codice in un ciclo while PHP 2
T ciclo $.each non va jQuery 4
V Generare array da ciclo while e prendere valori casuali PHP 4
I tabella con ciclo, recupero dati PHP 3
Monital Problema con un ciclo for. PHP 1
M Problema con ciclo foreach per chiusura apertura div in base al numero di record in database PHP 1
minatore Ciclo while PHP 3
D ciclo while mi genera due campi vuoti PHP 5
K Problema con update di un database in un ciclo Classic ASP 1
P JAVA 8 Ciclo For all'interno di un altro Ciclo For Java 3
otto9due Problema inserimento ciclo foreach o while in variabile PHP 1
M Caricare più google maps con un ciclo Javascript 1

Discussioni simili