Creare un forum in php

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
non è come fare le tabelle, sui tu che decidi cosa metterci dentro. io ti consigliavo solo
se utilizzi anche id_sezione in tutte le tabelle mettere

'id_sezione' INT(11)......
'id_discussione' INT(11)....

cioe non in una int e nell'altra varchar, ma sempre int

per la data
'data_discussione' INT(11)......
'data_risposta' INT(11)......

non mi ricordo quanto lungo deve essere il campo per la data time stamp, ma basta che tu su una pagina faccia
echo time();
che vedi la grandezza contando di quanti numeri è fatto

p.s.
^^ perché ne voglio creare uno per me...
ma forse non sarebbe meglio che tu ti cimentassi in qualcosa di più semplice?
 

angel

Utente Attivo
2 Nov 2009
109
0
0
per le date non ti ho capito come fare....
PHP:
  `data_risposta` varchar(255) NOT NULL DEFAULT '',
in cosi
PHP:
`data_risposta` INT(11) NOT NULL DEFAULT '',
p.s.
cerco problemi e poi e bello cimentarsi in cose impossibili...^^
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
per le date sarebbero meglio DATE o DATETIME, così ci puoi fare sopra anche i calcoli
 

angel

Utente Attivo
2 Nov 2009
109
0
0
non ci sto capendo più niente....
quale meglio poi per inviare i dati al db cosa devo mettere....:mavieni:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
eliox ha da molti punti di vista ragione, però io preferisco usare i numeri interi
comunque

quale meglio poi per inviare i dati al db cosa devo mettere....
:confused:

ma uno poco di php lo conosci?
se guardi questo forum un po capisci
grosso modo (spannometricamente parlando)
1. devi avere un form per l'inserimento user e pass
2. pagina di verifica log
3. se ok due semplici pulsanti
3.1. "nuova discussione" ti porta al form per nuova discussione
3.2. "rispondi" ti porta al form (che con alcune modifiche di script) puo essere uguale al precedente
4. scritto sul form invii o la nuova discussione o la risposta
5. il testo viene archiviato nel db con una query di insert es.
mysql_query("INSERT INTO tabella (campo_1, campo_2, ecc) VALUE ('val_per_campo_1','val_per_campo_2', eccetera)


cerco problemi e poi e bello cimentarsi in cose impossibili...^^
le cose impossibili non sono problemi, sono solo cose impossibili:D
 

angel

Utente Attivo
2 Nov 2009
109
0
0
nel senso per mettere i dati nel db secondo voi devo usare
PHP:
date("d/m/Y") o usare  '".time()."'
invece nella tabella
PHP:
`data`			INT(11) NOT NULL DEFAULT '',
giusto...
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao se usi la data in formato timestamp devi usare time() che ti restituisce un numero intero = numero di secondi dal 01.01.1900 ad adesso
 

angel

Utente Attivo
2 Nov 2009
109
0
0
veramente non era partendo dal 1970...
se non ero^^
va be uso
la data in questo modo
19/2/2009, 11:26
cosa mi conviene usare secondo te...
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
hai ragione , lapsus

la scelta del formato della data è soggettiva, io preferisco il timestamp e trasformare la data dove mi serve.
inoltre
per gli ordinamenti …. ORDER BY data …, secondo me, è meglio il timestamp in quanto es. la data nel formato
19/2/2009 con ORDER BY viene dopo 11/12/2009 analogamente per 19 feb 2009 e 11 dec 2009
per eliminare records vecchi , sempre secondo me, è sempre più semplice il time stamp es
$adesso=time();
$piu_vecchi_di=$adesso-(30*24*60*60); //più vecchi di un mese 30giorni*24ore*60minuti*60secondi

DELETE FROM tabella WHERE data < $piu_vecchi_di
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Sinceramente io per le date ho sempre utilizzato un campo BIGINT da venti caratteri (sì, è esagerato, ma non si sa mai!). Così poi posso utilizzarlo come voglio, con i campi DATE e TIMESTAMP mi ci sono sempre trovato male perché sono costretto ad utilizzare necessariamente del testo per segnare qualcosa che è in realtà semplicemente un numero.
 

angel

Utente Attivo
2 Nov 2009
109
0
0
Non dilungatoci molto...
perché poi non si capisce
allora io devo prendere date..
Tipo cosi
19/2/2009, 11:26

cosa mi conviene usare....
nella tabella e nel codice php...
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Ti assicuro che è meglio dilungarsi ma fare qualcosa fatto bene piuttosto che non dilungarsi e fare uno script poco efficiente nell'esecuzione. Come vedi le opinioni sono piuttosto divergenti, ma personalmente ti consiglio di usare un campo BIGINT da venti caratteri che poi formati con date ed in cui inserirai, di volta in volta, i valori restituiti da time.
 
Discussioni simili
Autore Titolo Forum Risposte Data
T vBulletin 3.8.x E' possibile creare una nuova pagina in PHP nel forum? CMS (Content Management System) 0
D problema con tutorial "Creare un forum con PHP" PHP 11
S Creare una community ed un forum in php PHP 9
JACK1971 Creare un Forum in PHP PHP 2
D creare un forum con php di JacopoNuzzi PHP 1
A Cerco programmatore/sviluppatore per creare forum Offerte e Richieste di Lavoro e/o Collaborazione 2
G Come creare un forum? phpBB 4
N Creare un forum acquistando un dominio Domini 1
A Creare forum da solo ASP.NET 2
E creare un forum senza sapere nulla di programmazione Hosting 1
I Creare un Forum universitario PHP 5
A cms per creare un forum? CMS (Content Management System) 9
C Creare un forum con inserimento foto del tipo jpeg e gif PHP 11
V cm creare un semplicissimo forum cn publisher??aiutoo!spiegate passo passo PHP 2
S aiuto come creare forum PHP 7
M Creare forum PHP 2
T Creare Aree Riservate solo ad alcuni gruppi o utenti nel forum PHP 1
NoBody creare un forum PHP 0
M Come creare forum e iscrizioni PHP 2
R Come si fa a creare forum o guest book con Dreamweaver? Webdesign e Grafica 9
F come creare un forum HTML e CSS 2
E Creare un testo trasparente dietro un div HTML e CSS 5
M Creare traccia di download file sul server HTML e CSS 2
L Creare ancore interne alla pagina PHP 1
I Creare un banner temporaneo JavaScript Javascript 0
C Creare Tabella Dati Meteo prelevandoli da dei Tags in un altro foglio PHP 27
simgia Cordova errore quando cerco di emulare o creare la app Sviluppo app per Android 2
U PHP creare un file excel dopo ricerca nel DB PHP 0
A Creare un cronometro PHP 5
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
F Creare elementi html con javascript Javascript 3
Shyson Modificare codice e creare link PHP 0
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
L Creare una forma geometrica Photoshop 1
M [Cerco] aiutanti per creare sito Offerte e Richieste di Lavoro e/o Collaborazione 8
S Libreria PHP per creare file dwg o dxf PHP 0
R Come creare sistema Add to homescreen PHP 3
L Creare un countdown con giorno specifico della settimana PHP 3
W Creare link di una dato Classic ASP 0
W creare file .jar Java 2
M Creare con il Vb 2010 Il Classico Notes di Windows Vista Visual Basic 1
MarcoGrazia Creare una password Snippet Javascript 0
J creare pagina php di prenotazione PHP 5
A Creare un modulo di ricerca avanzata con dreamweaver HTML e CSS 0
INTEROPERABILITY Sviluppatrice/formatrice creare APP Offerte e Richieste di Lavoro e/o Collaborazione 0
L Creare una pagina pre-home WordPress 1
G Creare side-bar non visibile da dispositivi mobile HTML e CSS 0
L creare oggetti da una classe tramite un form Javascript 0

Discussioni simili