salve a Tutti :)
mi è sorto un problema nella mia pagina...
è una pagina di chat sviluppata in php
ho una query che legge una tabella (dove sono archiviati i messaggi)
dopo ciò una query fa una echo e stampa una riga di tabella per ogni messaggio...
tutta la tabella che risulta alla fine è contenuta in un div....
il mio problema sta nel fatto che ad ogni messaggio presente nella tabella si aggiunge una riga con il messaggio (come giosto che sia) ma si aggiunge anche una riga bianca sopra la tabella....(cosa che non dovrebbe succedere)
il link della pagina incrinata è: http://fabiovergotti.altervista.org/...ne_on-line.php
vi posto inoltre il codice della pagina:
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
<style type="text/css">
.testo{
width:300px;
height:40px;
overflow:scroll;
}
</style>
<script type="text/javascript">
var auto_refresh = setInterval(function(){
try{
$('#refresh').empty();
$('#refresh').load('index.php?_=' +Math.random()+' #refresh').fadeIn("slow");
}catch(e){}
},100);
</script>
</head>
<body>
<?
/*
<script type="text/javascript">
var auto_refresh = setInterval(
function(){
$('#refresh').empty();
$('#refresh').load('index.php?_=' +Math.random()+' #refresh').fadeIn("slow");
}, 100); // refresh every 10000 milliseconds
</script>
*/
session_start();
$tipuser=$_SESSION['tipo'];
$utente=$_SESSION['id_utente'];
/*if ((session_is_registered(id_utente))&& ($tipuser=='D')||($tipuser=='A')||($tipuser=='S')||($tipuser=='G')){ */
$link = mysql_connect('localhost', '', '') or die('impossibile CONNETTERSI al server: ' . mysql_error());
mysql_select_db('my_fabiovergotti') or die('impossibile SELEZIONARE al db');
$strSQL = "SELECT * FROM chat";
$result = mysql_query($strSQL);
$num_rows = mysql_num_rows($result);
//$rigaArrayRicerca = mysql_fetch_array($result)
?>
<?
$link1 = mysql_connect('localhost', '', '') or die('impossibile CONNETTERSI al server: ' . mysql_error());
mysql_select_db('my_fabiovergotti') or die('impossibile SELEZIONARE al db');
$strSQL1 = "SELECT * FROM messaggi";
$result1 = mysql_query($strSQL1);
$num_row1s = mysql_num_rows($result1);
//$rigaArrayRicerca = mysql_fetch_array($result)
?>
<table width="100%" border="0">
<tr>
<td align="center" valign="middle" height="100%"><table width="100%" border="0" align="center">
<tr>
<th colspan="2" scope="row">BENVENUTO <? echo $utente ?> NEL SERVIZIO DI CHAT </th>
</tr>
<tr>
<th width="90%" align="left" valign="top" scope="row">
<div style="width:100%;height:600px;overflow-y: scroll; border:1px solid black;">
<div id="refresh">
<table width="100%" border="1" align="left" cellpadding="1">
<tr>
<td width="10%" height="23" align="center" valign="middle">ORA</td>
<td width="15%" align="center" valign="middle">MITTENTE</td>
<td width="75%" align="center" valign="middle">MESSAGGIO</td>
</tr>
<? //intestazione ?>
<?
$i=1;
while ($rigaArrayRicerca1 = mysql_fetch_array($result1)) {
echo "<tr align='left' valign='middle'>";
echo "<td>". $rigaArrayRicerca1[ora]."</td><br>";
echo "<td>". $rigaArrayRicerca1[utente]."</td><br>";
echo "<td>". $rigaArrayRicerca1[testo]."</td>";
echo " </tr>";
$i++; }
?>
<? //echo messaggi ?>
</table></div>
</th>
<td><table width="90%" border="0" align="center">
<tr align="center" valign="middle">
<td valign="top"><h3>PERSONE ONLINE</h3></td>
</tr>
<tr align="center" valign="middle">
<td height="100%" valign="top"><table width="100%" border="1" align="center">
<? $i=1;
while ($rigaArrayRicerca = mysql_fetch_array($result)) {
echo "<tr align='center' valign='middle'>";
echo "<td>". $rigaArrayRicerca[ID]."</td>";
echo " </tr>";
$i++;}?>
</table></td>
</tr>
<tr align="center" valign="middle">
<td valign="top"> </td>
</tr>
<tr align="center" valign="middle">
<td valign="top">NUMERO UTENTI CONNESSI: <? echo $num_rows; ?></td>
</tr>
</table></td>
</tr>
<tr>
<th align="center" valign="middle" scope="row">
<? switch ($tipuser) {
case "D":
?> <form action="invio_interrogazione_docenti.php" method="post">
<label for="testo"></label>
<textarea name="testo" id="testo" class="testo" maxlength="127" aria-label="Cognome"></textarea>
<input type="submit" name="button" id="button" value="Invia" />
</form>
<? break;
case "A":
?> <form action="invio_interrogazione.php" method="post">
<label for="testo"></label>
<textarea name="testo" id="testo" class="testo" maxlength="127" aria-label="Cognome"></textarea>
<input type="submit" name="button" id="button" value="Invia" /></form>
<a href="canella_chat.php"><input name="Invia" type="submit" value="cancella chat" /></a>
<? break;
default:
?>
<form action="invio_interrogazione.php" method="post">
<label for="testo"></label>
<textarea name="testo" id="testo" class="testo" maxlength="127" aria-label="Cognome"></textarea>
<input type="submit" name="button" id="button" value="Invia" />
</form>
<? break; ?>
<? }?> <? //campo invio messaggi ?></th>
<tr>
<td align="center" valign="middle" bgcolor="#00FF00" scope="row"><a href="logout.php">ESCI DALLA CHAT</a></td>
</tr>
</table>
<? /*
}
else{
header( 'Location: http://fabiovergotti.altervista.org/cose_pubbliche/reindirizzamenti_per_login.php' ) ;
}*/?>
</body>
</html>