
Originariamente inviata da
Alhazred
Senza vedere il codice che hai scritto è impossibile dirti dove sbagli.
Cerca di isolare il codice coinvolto nelle operazioni e postalo.
N.B. prima di inviare il post col codice, visualizzane l'anteprima e sistema la formattazione se necessario.
Codice Engine PHP e MySQL
Codice PHP:
<?php
//Leggi dalla Tabella
$risultato = @mysql_query("SELECT * FROM messaggi WHERE destinatario='$username'");
if(!$risultato){
exit('<p>Errore: Impossibile Interrogare la query: ' . mysql_error() . '</p>');
}
//Leggi dalla Tabella il Messaggio Specifica
$messaggioricevuto = mysql_query("SELECT messaggio FROM messaggi WHERE destinatario='$username$'");
//Stampa la Chat
while ($righe = mysql_fetch_array($risultato)){
@$citta = $righe['citta'];
@$data = $righe['data'];
@$oggetto = $righe['oggetto'];
@$messaggio = $righe['messaggio'];
//@$username = $righe['userid'];
@$destinatario = $righe['destinatario '];
@$mittente = $righe['mittente'];
}
?>
Codice HTML e PHP per richiamare la visualizzazione
codice HTML:
<div class="messaggi">
<div class="scritto">
<p align="right">
Codice PHP:
<?php echo @$citta . ', ' . @$data; ?>
codice HTML:
</p>
<p align="center"><b>Oggetto:</b>
Codice PHP:
<?php echo @$oggetto; ?>
codice HTML:
</p>
<p align="justify">
Codice PHP:
<?php echo @$messaggio; ?>
codice HTML:
</p>
<p align="center"><b>Firmato</b><br>
Codice PHP:
<?php echo @$mittente; ?>
Codice PHP:
<?php include 'readmessage.php'; ?>
Codice HTML e PHP per richiamare la lista dei messaggi
codice HTML:
<div class="pmessaggiononletto">
<div class="scritto">
Codice PHP:
<?php echo '1. <u>' . $date . '</u>: <i>' . $mittente . '</i> ' . $oggetto . ': ' . $messaggio; ?>
<?php echo '<br>2. <u>' . $date . '</u>: <i>' . $mittente . '</i> ' . $oggetto . ': ' . $messaggio; ?>
codice HTML:
</div>
</div>
Questo è tutto il codice collegato alle funzioni descritte, ho separato le parti PHP dalle parti HTML però ogni sezione è separata da un titolo che ne descrive il codice con cui è stata fatta. .