bacheca per visualizzare i messaggi inseriti in due tabelle diverse di un database

asevenx

Utente Attivo
7 Nov 2009
312
0
16
salve a tutti, avrei bisogno del vostro aiuto. Dovrei creare una bacheca che visualizzi i post e i relativi commenti in modo da avere gli ultimi 10 inserimenti. Preciso che i post e i commenti vengono inseriti all'interno di un database tramite due tabelle, 'post' e 'commenti'. Considerando che entrambi hanno il campo 'data' (che indica la data dell'inserimento nel db), come faccio a creare una bacheca che appunto visualizzi le ultime 10 visualizzazioni? grazie

faccio un esempio per essere più chiaro:

tabella "post"
- id: 1
- nome: federico
- post: ciao come va?
- data: 28/10/2012 ora 20:00

- id: 2
- nome: francesco
- post: c'è qualcuno online?
- data: 29/10/2012 ora 10:00

- id: 3
- nome: stefano
- post: ciao a tutti!
- data: 29/10/2012 ora 21:00
tabella "commenti"
- id: 1
- risposta id: 1
- nome: francesco
- post: tutto bene
- data: 29/10/2012 ora 09:00

- id: 2
- risposta id: 3
- nome: federico
- post: ciao stefano!
- data: 30/10/2012 ora 15:00

- id: 3
- risposta id: 1
- nome: stefano
- post: ciao federico, te come va?
- data: 30/10/2012 ora 16:00

quindi dovrei visualizzare
1- ciao come va?
2- tutto bene
3- c'è qualcuno online?
4- ciao a tutti!
5- ciao stefano!
6- ciao federico, te come va?

ho provato a sintetizzare con un esempio quello che vorrei fare, spero sia chiaro. Grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
prova con una cosa del genere
PHP:
<?php
//.....
$q_1=mysql_query( "SELECT * FROM post ORDER BY data LIMIT 10");//o il limit che vuoi
while($r_1=mysql_fetch_array($q_1)){
	echo =$r_1['post']."<br />";
	$id=$r_1['id'];
	$q_2=mysql_query( "SELECT * FROM commenti WHERE risposta_id=$id ORDER BY data LIMIT 1");
	$r_2=mysql_fetch_array($q_2);//se alla query sopra metti un limit maggiore di 1 )più commenti) devi fare un altro while
	echo =$r_2['post']."<br />";
}
//....
?>
 

asevenx

Utente Attivo
7 Nov 2009
312
0
16
Sono riuscito a risolvere :D praticamente ho creato una nuova tabella e poi con INSERT INTO ho inserito i campi delle due tabelle. Dopo di che ho creato un SELECT con i campi della nuova tabella, l'unico problema è che vorrei ordinare il tutto secondo il campo "data" che ha il formato (gg/mm/aa ora hh:mm). Come faccio ad ordinarlo in modo decrescente? Se uso semplicemente ORDER BY data DESC mi considera solo i giorni
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
è il problema di quando si salvano le date in formato "umano" italiano, per avere l'ordinamento o si salvano in timestamp o in formato YY/mm/gg e poi si traformano a video nel formato che si preferisce
 

asevenx

Utente Attivo
7 Nov 2009
312
0
16
beh in precedenza le ho salvate così perché mi conveniva, se fossi stato più lungimirante avrei fatto altrimenti.. ok proverò a salvare in formato inglese e ti farò sapere. grazie mille
 
Discussioni simili
Autore Titolo Forum Risposte Data
M modulo per muro o bacheca Joomla 2
P PROBLEMI PER LA CREAZIONE DI UNA BACHECA ANNUNCI CON (Almond Classifieds Free) PHP 1
S Bacheca per annunci gratuita Presenta il tuo Sito 1
F Wordpress in locale: bacheca si pagine blog no WordPress 0
renoir09 impossibile visualizzare bacheca siti in modalità multisito in locale (mamp) WordPress 0
T Pubblicare su Bacheca Facebook con Php PHP 1
S bacheca interazione tra utenti stile facebook ... PHP 49
M Vendo l'invio in bacheca pubblica su pagina FB con oltre un milione di fan Annunci servizi di Social Media Marketing 0
W [VENDO] Pubblicità in bacheca o messaggi a ogni fans sulla mia pagina fan con 112.468 Annunci servizi di Social Media Marketing 1
M [Vendo] Messaggio in bacheca Su Pagina Fan +250.000 Annunci servizi di Social Media Marketing 2
FusionWeb Mercatino e Bacheca Annunci di NonButtare.it Presenta il tuo Sito 0
C Bacheca messaggi in html HTML e CSS 7
F Presentazione nuova Bacheca online Presenta il tuo Sito 0
B bacheca messaggi PHP 0
S cedo bacheca Altri Annunci 2
M Sintassi "personalizzata" per mysql workbench? MySQL 0
D Troviamo gratuitamente influencer per collaborazioni Annunci servizi di Social Media Marketing 0
MarcoGrazia Categorie per settore merceologico di Google SEO e Posizionamento 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
matteoraggi Local seo per un B&B di Forli SEO e Posizionamento 3
D Ical: Sto realizzando un gestionale per i miei appartamenti di casa vacanza PHP 0
N Non Autorizzato. Dovresti rimuovere il parametro customize_messenger_channel per visualizzare l'anteprima in frontend. WordPress 1
P Aiuto per rendere un Bot Telegram Privato PHP 1
V Query per una somma PHP 2
A Tabella con bottoni per aggiornamento record PHP 6
G Consigli SEO per scrittura e struttura pagine SEO e Posizionamento 6
P Passare solo alcuni parametri a script per CSV PHP 0
A Consiglio per creazione sito web CMS (Content Management System) 0
A Regex per isolare link interni con rel noopener PHP 0
L form immagini per il database PHP 0
S CREAZIONE DI SITO PER CORSI DI FORMAZIONE WordPress 2
I [cerchiamo][retribuito] Grafico/a per stickers Offerte e Richieste di Lavoro e/o Collaborazione 0
R Cercarsi programmatore per GDR PBC Offerte e Richieste di Lavoro e/o Collaborazione 0
L Sessione e array per utenti PHP 0
A Sottoquery con group by per mese MySQL 0
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
V [Cerco] Socio e Sviluppatore per App PlacesFinder Offerte e Richieste di Lavoro e/o Collaborazione 0
M user agent per il download di api PHP 0
B Stringa sql per ricerca su più campi Database 1
Cosina Upload multiplo con invio allegati per email PHP 0
P Editor per la realizzazione di siti HTML e CSS 2
M Versione nativa per M1. Photoshop 1
A Aiuto per pagina php PHP 0
M [Cerco] aiutanti per creare sito Offerte e Richieste di Lavoro e/o Collaborazione 8
T [cerco] scrittore/scrittrice per articoli web Offerte e Richieste di Lavoro e/o Collaborazione 5
L Interfaccia grafica per gestire sql server .NET Framework 1
B javascript per problemi con pdf e Safari Javascript 0
R Plugin per Gestire videocorsi a pagamento WordPress 3
Y Vorrei selezionare un colore di sfondo per una pagina web Javascript 0
C media per riga MySQL 1

Discussioni simili