CREATE TABLE messaggi( msg_id INT PRIMARY KEY AUTO_INCREMENT, message TEXT );Come potete vedere la tabella appena costruita è composta da due soli campi:
<?php
$conn = mysql_connect("HOST", "USERNAME", "PASSWORD") or die(mysql_error());
mysql_select_db("NAME_DB", $conn) or die(mysql_error());
?>
Come detto il file "dbconfig.php" verrà incluso nei file che andremo a creare, in modo da non riscrivere lo stesso codice più volte.<html>
<head>
<title>Pulsante More in stile Twitter</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(function() {
$('.more').click(function() {
var element = $(this);
var msg = element.attr('id');
$('#morebutton').html('<img src="loading.gif" />');
$.ajax({
type: 'POST',
url: 'more_ajax.php',
data: 'lastmsg=' + msg,
cache: false,
success: function(html){
$('#morebutton').remove();
$('#more_updates').append(html);
}
});
return false;
});
});
</script>
</head>
<body>
<div align="center" style="width:500px;">
<?php
include('dbconfig.php');
$sql_check = mysql_query("SELECT * FROM more order by msg_id desc limit 2");
while($row = mysql_fetch_array($sql_check)) {
$msg_id = $row['msg_id'];
$msg = $row['message'];
?>
<div id="<?php echo $msg_id; ?>" class="boxMsg">
<span style="padding:5px;"><?php echo $msg; ?></span>
</div>
<?php
}
?>
<div id="more_updates"></div>
<div id="morebutton"><a id="<?php echo $msg_id; ?>" class="more" href="#" >More</a></div>
</div>
</body>
</html>
Come potete notare dopo la visualizzazione dei primi 2 messaggi (ordinati in base a "msg_id" in modo decrescente), vi è un div vuoto con id "more_update" (qui verranno "immagazzinati" i successivi messaggi) ed un successivo div che rappresenta il link "More" a cui associamo - tramite un metodo di jQuery - l'azione di richiesta altri messaggi.| ASP da Zero (Ebook) Imparare Microsoft ASP e VBScript da zero. A soli 29 €. | |
| Javascript (Corso) Guida completa allo scripting lato client. A partire da 39 €. | |
| PHP (Corso) Corso completo per la creazione di siti Web dinamici. A partire da 49 €. |