|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jan 2007
Messaggi: 24
|
[PHP] Creare tabella contenente gli ultimi messaggi postati
Salve, vorrei realizzare una semplice tabella contenente gli ultimi messaggi postati su un blog, con il rispettivo autore.
Una cosa del genere: ![]() Qualcuno può darmi una mano? Ultima modifica di The Lord of Diplomacy : 24-05-2007 alle 17:24. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 517
|
Beh, sicuramente hai bisogno di un DB sotto, che contenga varie informazioni quali id, titolo e contenuto del messaggio, nome dell'autore e probabilmente altro (penso ad esempio alla data etc). Di solito con php si usa mysql, ma ovviamente nessuno ti vieta i usare un altro DB. Una volta che hai il DB, creare la tabella è abbastanza semplice: fai una query per trovarti le info che vuoi e per ogni riga del resultset ti componi la riga di una tabella HTML (<TR> .... </TR>).
__________________
Il sole è giallo |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Jan 2007
Messaggi: 24
|
Grazie per la risposta.
Sino al DB ci sono. Dopo non so come fare... non so creare la query giusta. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 517
|
La query dipende dalla struttura che hai dato al tuo DB. Nel caso avessi tutto sulla stessa tabella, una possibile query per la tabella da te postata sarebbe:
SELECT TITOLO, AUTORE, RISPOSTE, VISITE FROM NOMETABELLA ORDER BY DATA DESC Quindi nel tuo php avresti: $query= "SELECT TITOLO, AUTORE, RISPOSTE, VISITE FROM NOMETABELLA ORDER BY DATA DESC"; $result = mysql_query ($query,$db); Una volta che hai il resultset, lo usi per comporre le stringhe html che corrispondono alle righe della tabella. Ovvero una cosa del tipo: Codice:
<HTML>
<HEAD></HEAD>
<BODY>
<TABLE>
<?php
$i=0; //questa la utilizzi per selezionare solo gli ultimi messaggi e non tutti quelli contenuti nel DB
while ($i<10)
{
echo "<TR>".[valori che hai nel record del resultset]."</TR>";
$i = $i+1;
}
?>
</TABLE>
</BODY>
</HTML>
__________________
Il sole è giallo |
|
|
|
|
|
#5 |
|
Junior Member
Iscritto dal: Jan 2007
Messaggi: 24
|
Ottimo, inizio a capire, grazie!
Faccio qualche prova e ti faccio sapere |
|
|
|
|
|
#6 |
|
Junior Member
Iscritto dal: Jan 2007
Messaggi: 24
|
Cancellato.
Ultima modifica di The Lord of Diplomacy : 24-05-2007 alle 19:12. |
|
|
|
|
|
#7 |
|
Junior Member
Iscritto dal: Jan 2007
Messaggi: 24
|
$sql = 'SELECT post_title , post_date_gmt FROM `wp_posts` '
. ' LIMIT 0, 30 '; $sql = 'SELECT display_name FROM `wp_users` LIMIT 0, 30 '; Ecco i due codici php. |
|
|
|
|
|
#8 |
|
Junior Member
Iscritto dal: Jan 2007
Messaggi: 24
|
Che ne dite, può andare?
Codice PHP:
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ordina anche per data...altrimenti prendi sempre i soliti messaggi...
In fondo alla select: ORDER BY post_date_gmt DESC Comunque farei così per evitare n-mila query: SELECT post_title, post_date_gmt, display_name FROM wp_posts JOIN wp_users ON wp_posts.post_author = wp_users.ID ORDER BY post_date_gmt DESC LIMIT 0, 30 |
|
|
|
|
|
#10 |
|
Junior Member
Iscritto dal: Jan 2007
Messaggi: 24
|
Grazie mille, qualcuno potrebbe aiutarmi con il codice?
Ecco il codice php ricavato dalla query. $sql = 'SELECT post_title, post_date_gmt, display_name' . ' FROM wp_posts JOIN wp_users ON wp_posts.post_author = wp_users.ID' . ' ORDER BY post_date_gmt DESC' . ' LIMIT 0, 30'; |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Basta modificare questo:
Codice PHP:
Codice PHP:
|
|
|
|
|
|
#12 |
|
Junior Member
Iscritto dal: Jan 2007
Messaggi: 24
|
Ciao cionci, ti ringrazio nuovamente, non capisco però perchè mi viene fuori una schermata bianca
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Guarda il sorgente della pagina dal browser e vedi cosa ti viene fuori...
|
|
|
|
|
|
#14 |
|
Junior Member
Iscritto dal: Jan 2007
Messaggi: 24
|
Il sorgente è completamente vuoto
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Non c'è niente ? Nemmeno:
<table border="1"> <tr><td><b>Post</b></td><td><b>Autore</b></td></tr> |
|
|
|
|
|
#16 |
|
Junior Member
Iscritto dal: Jan 2007
Messaggi: 24
|
zero assoluto, se vuoi ti passo il link in pvt.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:44.




















