ragazzi utilizzo questo codice per scrivere dei messaggi in un DB :
Codice PHP:
<?php
//COSI CATTURI LE VARIABILI
if (isset($_GET["messaggio"])) $messaggio = $_GET["messaggio"];
else die("attenzione non hai specificato il messaggio");
if (isset($_GET["nome"])) $nome= $_GET["nome"];
else die("attenzione non hai specificato il messaggio");
//INSERIAMO LE PROTEZIONI QUI
$nome = HtmlEntities($nome);
$messaggio = HtmlEntities($messaggio);
include('connessione.php');
mysql_query("INSERT INTO tabella_messaggi (nome,messaggio) VALUES (\"$nome\",\"$messaggio\")") or die("errore in scrittura: ".mysql_error());
echo "messaggio scritto correttamente";
?>
e questo per visualizzarli:
Codice PHP:
<?
//COPIA LE VARIABILI DI CONNESSIONE AL DATABASE
//PRIMA DI TUTTO O FAI UN INCLUDE CON QUELLE PRECEDENTI
include('connessione.php');
$query = "SELECT * FROM tabella_messaggi";
$exec = @mysql_query ($query) or die(mysql_error());
if (@mysql_num_rows ($exec)==0) die("non c'è scritto niente");
else while ($elem = mysql_fetch_assoc($exec)) $sql[] = $elem;
// DA QUI FAI PARTIRE LA GRAFICA HTML
?>
<body>
<marquee scrollamount="6">
<a class="mess5"> I vostri messaggi....</a>
<a class="mess3">
<?
for ($c=0; $c<count($sql); $c++){
$nome=$sql[$c]["nome"];
$messaggio=$sql[$c]["messaggio"];
echo "<span class=\"trattino\"> da </span><span class=\"utente\">$nome</span><span class=\"ascritto\"> - </span><span class=\"mess\">$messaggio</span>...";
}
?>
</a>
</marquee>
ora vorrei implementare il codice:
1) vorrei che mi si stampasse la data in cui è stato scritto il messaggio;
2) limitare il numero di messaggi visualizzati....... (insomma vorrei che si visualizzassero solo quelli più nuovi ed un numero preciso ad es.10 messaggi)
3) naturalmente che vengano visualizzati dal più nuovo al più vecchio
non penso ke sia difficile per voi
mi aiutate??????????
sono sicuro di si ciao e grazie in ant.