Creazione di campi nelle tabelle del database: come fare?
Creazione di campi nelle tabelle del database: come fare? postato il 13/05/2017 21:30:04 nel forum programmazione, open source e hosting
qualcuno sa con quali parametri si crea un campo in una tabella di database? voglio semplicemente aggiungere l'ambito del messaggio (In Gioco) oppure (OFF Game) quando invii un msg privato. Con quali parametri creo il campo "ambito" nela tabella "messaggi" del database?
Poi ho intenzione di selezionare l'ambito nel momento in cui si scrive un nuovo messaggio di posta e lo farò sfruttando un semplice tag select di html:
<font size="1" face="Verdana, Arial">Ambito del messaggio:<br>
<select name="Ambito">
<option value="ONGame" selected="">In Gioco</option>
<option value="OFFGame">OFF Game</option>
</select></font>
Come faccio a capire con quali parametri devo impostare questo nuovo campo?
Pagine → 1
13/05/2017 22:24:56 e modificato da sgc carter il 13/05/2017 22:25:11
Io ti consiglio di definire il tipo di missiva (ON, OFF..) con un valore numerico (0= ON, 1=OFF) e di inserire solo un campo di tipo tinyint(1) in DB.
Dovresti avere uncampo tinyint(1) "letto" per vedere se il messaggio è stato letto o meno. Se c'è, duplica la colonna cambiando solo il nome da "letto" a "Ambito" :)
13/05/2017 22:34:11
sgc carter ha scritto: Io ti consiglio di definire il tipo di missiva (ON, OFF..) con un valore numerico (0= ON, 1=OFF) e di inserire solo un campo di tipo tinyint(1) in DB.
Dovresti avere uncampo tinyint(1) "letto" per vedere se il messaggio è stato letto o meno. Se c'è, duplica la colonna cambiando solo il nome da "letto" a "Ambito" :)
Grazie di avermi risposto,
Ho creato correttamente il nuovo campo ambito nella tabella messaggi.
Ora cosa devo fare ?
Devo andare ad aggiungere negli INSERT delle query alla pagina dei messaggi la voce "ambito" ?
e poi che altro devo fare?
come faccio a spiegargli che 0= ON, 1=OFF ?
13/05/2017 23:44:53
Non utilizzando lo stesso codice non so dirti esattamente cosa devi fare, ma sì, in linea di massima devi:
Dare la possibilità ai PG di scegliere (in fase di scrittura del messaggio) se questo è ON o OFF (magari un menu a tendina con valore 0 o 1, appunto epr ON e OFF).
Quindi quel valore va inserito in database quando scrivono il messaggio.
Nella pagina di lettura del messaggio puoi inserire una semplice immagine o una scritta con un if. Se ambito=0 -> Scritta/img: ON, se ambito = 1 -> Scritta/img: OFF
14/05/2017 01:21:09
sgc carter ha scritto: Non utilizzando lo stesso codice non so dirti esattamente cosa devi fare, ma sì, in linea di massima devi:
Dare la possibilità ai PG di scegliere (in fase di scrittura del messaggio) se questo è ON o OFF (magari un menu a tendina con valore 0 o 1, appunto epr ON e OFF).
Quindi quel valore va inserito in database quando scrivono il messaggio.
Nella pagina di lettura del messaggio puoi inserire una semplice immagine o una scritta con un if. Se ambito=0 -> Scritta/img: ON, se ambito = 1 -> Scritta/img: OFF
Si si sostanzialmente ho capito perfettamente il meccanismo, ma io ti chiedevo in termini di codici come glielo spiego.
In fase di scritture del msg ce l'ho con il tag select di cui sopra. ma come devo scrivere nel codice che l'opzione ON è uguale a 0 e OFF uguale a 1 ? inoltre nel database con il campo che mi hai suggerito di creare "ambito" (simile a "letto") come fa a capire quale è 0 e quale è 1 ? nella pagina in php come e dove va scritta una roba simile? perché io l'unica cosa che ho saputo scrivere nella pagina è l'insieme del tag select: il menu a tendina esce correttamente. Il difficile sta nel fare in modo che quando invii il messaggio esso viene selezionato, compreso ed inserito nel database assieme al messaggio, per poi essere interrogato e stampato dal lettore destinatario nella sua casella postale. Ma ripeto, come si fa ciò? come si scrive in termini di codici esattamente?
grazie anticipatamente per il supporto
14/05/2017 13:08:44
Allora...
"al codice" non importa cosa è 0, 1.. a lui importa solo che l'utente possa scegliere tra 0 e 1.
Deve poi mandare quella scelta al DB (nel campo Ambito).
Infine nella schermata di ricezione del messaggio, lì dove avrai una query che recupera Mittente, Data-Ora, Testo Messaggio... devi far recuperare anche il dato "Ambito".
Ti consiglio di provare a stamparlo come "valore" 0/1 prima o dopo il messaggio, così vedi subito se il sistema funziona.
Poi con un semplice if fai stampare un testo ("Mail ON" o "Mail OFF") se il messaggio è ON o OFF.
Come dtto, non uso lo stesso codice, quindi non posso dirti esattamente cosa scrivere... ma il concetto è quello :)
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
RAID Shadow Legends ↗
World of Warship ↗
Raja Dunia ↗
World of Tanks ↗
World of the Sea Battle ↗
Exclusive Villa GdR ↗