• Home
  • Forum
  • Hosting, Server e Sistemi
  • Database
  • MySQL

numero progressivo formato da tre colonne

  • Creatore Discussione Creatore Discussione bonechid
  • Data di inizio Data di inizio 27 Apr 2015
  • Tag Tag
    form in php mysql numero progressivo
B

bonechid

Nuovo Utente
24 Apr 2015
14
0
0
Prato
  • 27 Apr 2015
  • #1
Dovrei creare un numero progressivo, simile alla numerazione delle fatture:

-"num protocollo" inizializzato da utente e auto incrementato con azzeramento a fine anno
-"num TOT protocolli" inizializzato da utente e auto incrementato
-"anno" ovviamente al 31 dic passa all'anno successivo

questo numero progressivo è abbinato ad una tabella di record contenente le altre descrizioni del protocollo.

aiutatemi please!

grazie in anticipo
 
W

WottaFacca

Utente Attivo
20 Mar 2015
134
0
0
Desenzano d/G
  • 27 Apr 2015
  • #2
bonechid ha scritto:
Dovrei creare un numero progressivo, simile alla numerazione delle fatture:

-"num protocollo" inizializzato da utente e auto incrementato con azzeramento a fine anno
-"num TOT protocolli" inizializzato da utente e auto incrementato
-"anno" ovviamente al 31 dic passa all'anno successivo

questo numero progressivo è abbinato ad una tabella di record contenente le altre descrizioni del protocollo.

aiutatemi please!

grazie in anticipo
Clicca per allargare...

A cosa ti serve di preciso? Devi visualizzarlo in un sito? crearlo e inserirlo in una quarta colonna?
 
B

bonechid

Nuovo Utente
24 Apr 2015
14
0
0
Prato
  • 27 Apr 2015
  • #3
sto creando una specie di archivio per la ditta dove lavoro(web application accessibile da locale), utile appunto all'archiviazione di commesse che riceve giornalmente. la tabella principale è "nuovo_protocollo" e contiene id (formato da questi tre numeri) e i corrispettivi dati
 
B

bonechid

Nuovo Utente
24 Apr 2015
14
0
0
Prato
  • 27 Apr 2015
  • #4
non riesco a creare ID formato da tre colonne come ho descritto nel primo messaggio! aaaaaaaaaaaaaa sto impazzendo
 
W

WottaFacca

Utente Attivo
20 Mar 2015
134
0
0
Desenzano d/G
  • 27 Apr 2015
  • #5
Ok, quindi cosa ti serve di preciso?

Inviare i dati al db da quella pagina
creare e visualizzare il numero progressivo
creare e inserire in una nuova tabella il numero progressivo
 
W

WottaFacca

Utente Attivo
20 Mar 2015
134
0
0
Desenzano d/G
  • 27 Apr 2015
  • #6
Ok, quindi cosa ti serve di preciso?

Inviare i dati al db da quella pagina
creare e visualizzare il numero progressivo
creare e inserire in una nuova tabella il numero progressivo
 
B

bonechid

Nuovo Utente
24 Apr 2015
14
0
0
Prato
  • 27 Apr 2015
  • #7
Hai ragione scusami.

Inviare i dati al db da quella pagina -> FATTO

Creare e visualizzare il numero progressivo -> il numero progressivo mi deve apparire automaticamente(non modificabile) appena entro in questa pagina (prima di entrare nella seguente pagina clicco su un pulsante "inserisci nuovo protocollo" per capirsi)

Creare e inserire il numero progressivo NON in una nuova tabella ma nella stessa dove inserirò tutti i dati del protocollo stesso. In fondo se confermo mi salva e il numero progressivo al prossimo inserimento di un nuovo protocollo sarà completamente incrementato nel primo e secondo campo.

es.

id tipo doc azienda referente etc........

01/898/15 Manuale SIMA Daniele
02/899/15 Manuale FRAEL Marco
......

(a fine anno si azzera la prima colonna del numero progressivo,mentre la seconda colonna si autoincrementa all'infinito e l'anno passa al successivo)

01/988/15 .........

Ho provato a spiegar meglio, dimmi se ti serve più info.
 
W

WottaFacca

Utente Attivo
20 Mar 2015
134
0
0
Desenzano d/G
  • 27 Apr 2015
  • #8
bonechid ha scritto:
Hai ragione scusami.

Inviare i dati al db da quella pagina -> FATTO

Creare e visualizzare il numero progressivo -> il numero progressivo mi deve apparire automaticamente(non modificabile) appena entro in questa pagina (prima di entrare nella seguente pagina clicco su un pulsante "inserisci nuovo protocollo" per capirsi)

Creare e inserire il numero progressivo NON in una nuova tabella ma nella stessa dove inserirò tutti i dati del protocollo stesso. In fondo se confermo mi salva e il numero progressivo al prossimo inserimento di un nuovo protocollo sarà completamente incrementato nel primo e secondo campo.

es.

id tipo doc azienda referente etc........

01/898/15 Manuale SIMA Daniele
02/899/15 Manuale FRAEL Marco
......

(a fine anno si azzera la prima colonna del numero progressivo,mentre la seconda colonna si autoincrementa all'infinito e l'anno passa al successivo)

01/988/15 .........

Ho provato a spiegar meglio, dimmi se ti serve più info.
Clicca per allargare...


Ho sbagliato io a dirti nuova tabella, intendevo in un nuovo campo, tu nella tua tabella hai 6 campi giusto (tipodocumento, azienda, referente, data, descrizione, numeroprogressivo), giusto?

E per ogni record devi creare il numero progressivo prendendo i 3 campi del determinato record.

Dimmi se ho capito tutto correttamente xD
 
B

bonechid

Nuovo Utente
24 Apr 2015
14
0
0
Prato
  • 27 Apr 2015
  • #9
WottaFacca ha scritto:
Ho sbagliato io a dirti nuova tabella, intendevo in un nuovo campo, tu nella tua tabella hai 6 campi giusto (tipodocumento, azienda, referente, data, descrizione, numeroprogressivo), giusto?

E per ogni record devi creare il numero progressivo prendendo i 3 campi del determinato record.

Dimmi se ho capito tutto correttamente xD
Clicca per allargare...

yes perfetto, magari poi nella tabella aggiungerò altre colonne ma fermiamoci qua per adesso. devo risolvere la numerazione automatica di questi record.
 
W

WottaFacca

Utente Attivo
20 Mar 2015
134
0
0
Desenzano d/G
  • 27 Apr 2015
  • #10
Ti chiedo solo l'ultima cosa, scrivimi la pagina che usi per inviare i dati al db, così vedo se riesco ad "aggiungere" una parte di codice per creare il numero progressivo e inviarlo direttamente al suo posto
 
B

bonechid

Nuovo Utente
24 Apr 2015
14
0
0
Prato
  • 27 Apr 2015
  • #11
WottaFacca ha scritto:
Ti chiedo solo l'ultima cosa, scrivimi la pagina che usi per inviare i dati al db, così vedo se riesco ad "aggiungere" una parte di codice per creare il numero progressivo e inviarlo direttamente al suo posto
Clicca per allargare...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<?php include ("conn.php"); ?>

<?php

$tipo_doc = $_POST ['tipo_doc'];
$az_rich = $_POST ['az_rich'];
$ref = $_POST ['ref'];
$data_ric = $_POST ['data_ric'];
$descr = $_POST ['descr'];

$query = "INSERT INTO nuovo_protocollo (Tipo_Documento, Azienda_Richiedente, Referente, Data_Creazione, Descrizione)";
$query.="VALUES ('".$tipo_doc."','".$az_rich."','".$ref."','".$data_ric."','".$descr."')";

//mysql_query ($query, $conn);

$messaggio = '';
if(!mysql_query($query,$conn)) {
$messaggio = 'Messaggio di errore';
}else{
print("record inserito");
}
?>

<html>
<head>
<script type="text/javascript" language="javascript">
var errorMsg = '<? echo addslashes($messaggio); ?>';
if (errorMsg != '') {
document.getElementById('Errore').style.display: 'block';
document.getElementById('Errore').innerHTML = '<p>' + errorMsg + '</p>';
}
</script>
</head>

<?php include ("close.php"); ?>:elvis:
 
W

WottaFacca

Utente Attivo
20 Mar 2015
134
0
0
Desenzano d/G
  • 27 Apr 2015
  • #12
Dimmi l'ultima cosa, per creare il numero progressivo che dati devi usare tra quelli che inserisci nel database?

Comunque ti basta fare una cosa del genere

Codice:
$data= "1";
$asd= "2";
$asd2 = "4";

$numprog= "$data$asd$asd2";

Dove asd e asd2 sono i valori che ti servono, e numprog conterrà i 3 numeri in questo modo "124", poi ti basta aggiungere nella query il nome del campo e questa variabile
 
Ultima modifica: 27 Apr 2015
B

bonechid

Nuovo Utente
24 Apr 2015
14
0
0
Prato
  • 27 Apr 2015
  • #13
WottaFacca ha scritto:
Dimmi l'ultima cosa, per creare il numero progressivo che dati devi usare tra quelli che inserisci nel database?
Clicca per allargare...

nessuno! Devo inizializzare io il numero progressivo da codice o DB. Verrà inizializzato così:

num protocollo/num tot protocolli/anno

96/993/15

Da qua, ogni volta che inserisco un nuovo protocollo, lo salvo e avanti un altro. Ogni record sarà modificabile ma il numero progressivo assolutamente no.
 
W

WottaFacca

Utente Attivo
20 Mar 2015
134
0
0
Desenzano d/G
  • 27 Apr 2015
  • #14
bonechid ha scritto:
nessuno! Devo inizializzare io il numero progressivo da codice o DB. Verrà inizializzato così:

num protocollo/num tot protocolli/anno

96/993/15

Da qua, ogni volta che inserisco un nuovo protocollo, lo salvo e avanti un altro. Ogni record sarà modificabile ma il numero progressivo assolutamente no.
Clicca per allargare...

Quindi per inserire il numero progressivo non usi quel FORM che mi hai fatto vedere prima xD
 
B

bonechid

Nuovo Utente
24 Apr 2015
14
0
0
Prato
  • 27 Apr 2015
  • #15
WottaFacca ha scritto:
Quindi per inserire il numero progressivo non usi quel FORM che mi hai fatto vedere prima xD
Clicca per allargare...

no, non uso il form per inserire il numero progressivo. lì dovrà apparire automaticamente, ogni volta che inserirò un nuovo record, già auto incrementato e ovviamente verrà salvato nel DB abbianato ad ogni record normalmente.
 
W

WottaFacca

Utente Attivo
20 Mar 2015
134
0
0
Desenzano d/G
  • 27 Apr 2015
  • #16
bonechid ha scritto:
no, non uso il form per inserire il numero progressivo. lì dovrà apparire automaticamente, ogni volta che inserirò un nuovo record, già auto incrementato e ovviamente verrà salvato nel DB abbianato ad ogni record normalmente.
Clicca per allargare...

E allora la mia domanda cambia ancora hahahah, a te serve una pagina per crearlo e visualizzarlo o sai già come crearlo?
Oppure vuoi solo visualizzarlo nella pagina doce c'è il form? xD
 
B

bonechid

Nuovo Utente
24 Apr 2015
14
0
0
Prato
  • 27 Apr 2015
  • #17
WottaFacca ha scritto:
E allora la mia domanda cambia ancora hahahah, a te serve una pagina per crearlo e visualizzarlo o sai già come crearlo?
Oppure vuoi solo visualizzarlo nella pagina doce c'è il form? xD
Clicca per allargare...

Vorrei che fosse creato ogni qual volta che clicco su tasto "inserisci nuovo protocollo". Mi si apre un'altra pagina con in alto "numero progressivo" già creato automaticamente da programma e sotto, il form con inserimento dati inerenti a quel protocollo. Se alla fine non salvo il numero progressivo rimane invariato altrimenti al nuovo click su "inserisci nuovo protocollo" avanti e un altro numero. Tutti i dati compreso il numero progressivo verranno salvati su tabella ovviamente.

E' già complicato per me a spiegarlo, non immagino a trovare una soluzione ahahahahhaa
 
W

WottaFacca

Utente Attivo
20 Mar 2015
134
0
0
Desenzano d/G
  • 27 Apr 2015
  • #18
bonechid ha scritto:
Vorrei che fosse creato ogni qual volta che clicco su tasto "inserisci nuovo protocollo". Mi si apre un'altra pagina con in alto "numero progressivo" già creato automaticamente da programma e sotto, il form con inserimento dati inerenti a quel protocollo. Se alla fine non salvo il numero progressivo rimane invariato altrimenti al nuovo click su "inserisci nuovo protocollo" avanti e un altro numero. Tutti i dati compreso il numero progressivo verranno salvati su tabella ovviamente.

E' già complicato per me a spiegarlo, non immagino a trovare una soluzione ahahahahhaa
Clicca per allargare...

Il probelma è che se non passi dei dati in qualche modo non si può creare il numero progressivo.
Deve esserci per forza qualcosa da cui prendere i dati, così si possono "unire" per creare il numero finale
 
B

bonechid

Nuovo Utente
24 Apr 2015
14
0
0
Prato
  • 27 Apr 2015
  • #19
WottaFacca ha scritto:
Il probelma è che se non passi dei dati in qualche modo non si può creare il numero progressivo.
Deve esserci per forza qualcosa da cui prendere i dati, così si possono "unire" per creare il numero finale
Clicca per allargare...

non possiamo inizializzarli noi da Myphp o direttamente da codice PHP??? poi dalla prima inizializzazione saranno autonomi. che dici?
 
W

WottaFacca

Utente Attivo
20 Mar 2015
134
0
0
Desenzano d/G
  • 27 Apr 2015
  • #20
bonechid ha scritto:
non possiamo inizializzarli noi da Myphp o direttamente da codice PHP??? poi dalla prima inizializzazione saranno autonomi. che dici?
Clicca per allargare...


Penso si possa fare, però qui andiamo oltre le mie competenze hahahah
Ci sarebbe da chiedere a @flameseeker che è capace di fare grandi cose xD

Però non so se funziona il tag, mandagli un messaggio privato con il link della discussione, così almeno la legge e se riesce ti da una mano
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

T
PHP+MYSQL: stampare record con numero progressivo
  • theseo
  • 3 Gen 2018
  • PHP
Risposte
3
Visite
3K
PHP 4 Gen 2018
borgo italia
S
[PHP] numero progressivo su SELECT
  • solari77
  • 27 Feb 2017
  • PHP
Risposte
8
Visite
3K
PHP 28 Feb 2017
borgo italia
B
ciclo in PHP per creare numero progressivo
  • bonechid
  • 28 Apr 2015
  • PHP
Risposte
2
Visite
3K
PHP 28 Apr 2015
marino51
M
Numero progressivo di righe
  • macchiavelli.ivan
  • 8 Giu 2013
  • MySQL
Risposte
0
Visite
1K
MySQL 8 Giu 2013
macchiavelli.ivan
M
M
Numero progressivo
  • muscaril
  • 14 Mag 2013
  • MS Access
Risposte
3
Visite
4K
MS Access 23 Mag 2013
HolidaySoft.it
Verifica input utente di un numero intero
  • MarcoGrazia
  • 12 Dic 2024
  • Snippet PHP
Risposte
0
Visite
331
Snippet PHP 12 Dic 2024
MarcoGrazia
G
scomponi un numero intero come la somma di 20 numeri interi casuali maggiori di zero diversi fra loro
  • GerryM
  • 12 Dic 2023
  • Javascript
Risposte
1
Visite
3K
Javascript 27 Dic 2023
WmbertSea
[Contact form 7] Inserire Numero auto incrementante
  • Elisacau
  • 6 Mar 2023
  • WordPress
Risposte
1
Visite
2K
WordPress 15 Mag 2023
mariathomas
M
G
Numero zero null non deve visualizzare nulla
  • Gae
  • 18 Dic 2022
  • PHP
Risposte
0
Visite
1K
PHP 18 Dic 2022
Gae
G
F
Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili
  • Fra_23
  • 25 Giu 2022
  • PHP
  • 2
Risposte
20
Visite
4K
PHP 16 Lug 2022
zorro
M
Creare un campo input select quantità di un numero intero prelevato dal db
  • maxnegri2036
  • 10 Mar 2021
  • PHP
Risposte
3
Visite
1K
PHP 11 Mar 2021
maxnegri2036
M
M
Numero random non ripetitivo
  • maxjavamedium
  • 22 Dic 2020
  • Java
Risposte
2
Visite
2K
Java 22 Dic 2020
maxjavamedium
M
Mostrare immagini da una cartella, ma solo un numero definito
  • Cosina
  • 27 Ago 2020
  • PHP
Risposte
12
Visite
2K
PHP 28 Ago 2020
Cosina
Select in ordine per numero di record
  • Tommy03
  • 30 Mag 2020
  • MySQL
Risposte
7
Visite
2K
MySQL 31 Mag 2020
Tommy03
C
analisi numero parole
  • cesar21
  • 15 Mag 2020
  • Programmazione
Risposte
2
Visite
2K
Programmazione 12 Giu 2020
Max 1
A
[PHP] calcolo numero di ore effettuate
  • Akille67
  • 2 Ott 2019
  • PHP
Risposte
7
Visite
2K
PHP 2 Ott 2019
macus_adi
S
[PHP] Convertire un orario in un numero decimale
  • sanzweb
  • 6 Ago 2019
  • PHP
Risposte
2
Visite
3K
PHP 6 Ago 2019
marino51
M
[PHP] Visualizzare un array partendo dal numero 1 e non 0
  • Max61
  • 20 Giu 2019
  • PHP
Risposte
5
Visite
2K
PHP 20 Giu 2019
Max61
M
L
Xampp, wordpress e numero di porta
  • liloeconnie
  • 7 Mag 2019
  • Web Server
Risposte
1
Visite
3K
Web Server 8 Mag 2019
liloeconnie
L
S
[MS Access] trasformare un numero in lettere in un report
  • sagrimal
  • 19 Mar 2019
  • MS Access
Risposte
1
Visite
4K
MS Access 19 Mar 2019
marino51
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Hosting, Server e Sistemi
  • Database
  • MySQL
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?