salve a tutti..... ho appena messo una chat online... ma nn riesco a capire perchè nn mi esegue nessuna pagina dove ci siano cicli while.... o questa è una coincidenza... o ho sbagliato io nella compilazione.... potete legere questo e dirmi se trovate errori???
Codice PHP:
<?php
session_start();
Session_register('id_mess');
echo "<body topmargin='0' bgcolor='#000000' text='red'>";
include("config.inc.php");
include("connect.inc.php");
include("utils.inc.php");
$risultato = mysql_query("OPTIMIZE TABLE msg");
if (!isset($submit)) {
$submit = "";
}
$ris=$submit;
if ($submit!=""){
}
//dice che se il form nn invia valore lo prende uguale a niente
if (!isset($_POST['vis'])) {
$_POST['vis'] = "";
}
//querry per il delete del mess
$risultato = mysql_query("DELETE FROM msg WHERE id_mess='$ris'") or die('');
//prende l'id del mess dal form e lo salva in una variabile di sessione
$id_mess = $_POST['vis'];
$_SESSION['id_mess'] = $id_mess;
if ($id_mess!=""){
echo "<script type='text/javascript'>
window.open('mess_vis.php','centrale')
</script>";}
//visualizza i mess ricevuti ed il loro contenuto
$risultato = mysql_query("SELECT * FROM msg WHERE id_dest='".$_SESSION['username']."'") or die('');
echo "<table border='1' align='center' valign='center' width='750' cellspacing=0 cellpadding=0>
<tr height='40'>
<td>
</td>
<td>Mittente
</td>
<td>Titolo del messaggio
</td>
<td>Ora di invio
</td>
<td>
</td>
<td>
</td>
</tr>
<FORM METHOD='post' ACTION='$PHP_SELF'>";
while ($riga = mysql_fetch_object($risultato)) {
$usrmitt=$riga->id_mitt;
$ris=mysql_query("SELECT * FROM users WHERE username='$usrmitt'");
$res=mysql_fetch_object($ris);
$id=$riga->id_mess;
echo "
<tr height='40' >
<td width='40'><img src='img/mess.png'>
</td>
<td width='100'>$res->username
</td>
<td width='450'>$riga->titolo
</td>
<td width='90'>$riga->data
</td>
<td width='10'><INPUT TYPE='submit' NAME='vis' value='$id' style='background: url(img/lente.png) no-repeat; width:16px; height:16px; BORDER:0;'>
</td>
<td><a href='msg_delete.php?id=$riga->id_mess'><img src='img\del.png' border=0></a></td>
</td>
</tr>";
}
echo "</form></table>";
echo "</body>";
?>
[DS] Usa i tag di codice quando ne riporti ampi stralci, si legge meglio... e non esce un post kilometrico