Salve a tutti,
avrei bisogno di implementare una chat per un sito web che mi consenta di scambiare messaggi tra due utenti in maniera privata(non come nei forum), come potrei fare?
Salve a tutti,
avrei bisogno di implementare una chat per un sito web che mi consenta di scambiare messaggi tra due utenti in maniera privata(non come nei forum), come potrei fare?
![]()
puoi fare in modo che i messaggi siano visibili solo all'utente che l'ha creato e a quello a cui era destinato![]()
che vuoi sapere di specifico?![]()
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Come faccio a fare ciò? Così facendo si riesce a fare una chat privata oppure rimane comunque una specie di forum con le discussioni protette in base ai privilegi?
A me interesserebbe riuscire a fare proprio una Chat da poter poi integrare in pagine diverse..
Originariamente inviato da masternick
Come faccio a fare ciò? Così facendo si riesce a fare una chat privata oppure rimane comunque una specie di forum con le discussioni protette in base ai privilegi?
A me interesserebbe riuscire a fare proprio una Chat da poter poi integrare in pagine diverse..![]()
stiamo parlando di fuffa, è questo il problema. Devi implementare la logica della chat in maniera da tenere le cose private/pubbliche come e quando ti pare a te... detto così, in astratto, che ti si può dire? studiati a tavolino il problema, le possibili soluzioni, le possibili implementazioni delle soluzioni, e poi se hai dei problemi magari ci si ragiona insieme con qualcosa di concreto
banalmente, un "messaggio di chat" avrà, in una tabella del db, i campi messaggio,data,mittente,destinatario, quindi "di base" è "privato"....poi se lo stesso messaggio lo mandi a più destinatari, bhe sarà "pubblico"... quindivedi te
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Pensavo di creare un'unica tabella dove raccogliere tutti i messaggi di tutti gli utenti con mittente, destinatario, ora e testo e creare un file php che legga e visualizzi quali di questi sono indirizzati all'utente loggato.
Per quanto riguarda l'invio un file php che salvi su quuella tabella gli stessi dati.
Il problema, però, è implementare ciò. Come faccio?
ti devo veramente linkare la guida per principianti php oppure provi prima a buttare giù qualcosa te e poi se non riesci discutiamo di problemi specifici?Originariamente inviato da masternick
Il problema, però, è implementare ciò. Come faccio?
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
No, non serve; sono riuscito a fare questo:
Il problema, però, è che non mi riesce trovare il modo di far refreshare continuamente la pagina e di come trasmettere automaticamente l'id del destinatario alla pagina php.Codice PHP:
<?php
session_start();
require_omce('mysqlconn.php');
mysql_select_db($database, $chat);
$bSuccesso = true;
$verDB = false;
$tipo = $_POST['id'];
$result = mysql_query("SELECT * FROM chat WHERE id='".$id."' ORDER BY date DESC") or die('mysql_error()');
print "<table><tr><td>Mittente</td><td>Messaggio</td><td>Orario</td></tr>";
while ($resrow = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>".$resrow[mittente]."</td>";
echo "<td>".$resrow[messaggio]."</td>";
echo "<td>".$resrow[time]."</td>";
echo "</tr>";
}
print "</table>;
?>
Per il refresh buttati su jQuery perché fa al caso tuo con una riga di codice.
Per passare l'id puoi usare un paramentro GET nell'url.
Come?
E poi come faccio a fare in modo che non mi ricarichi tutta la pagina, ma solo quella parte?