Accueil > Forum > > > > style msn via un chat uniquement privée
style msn via un chat uniquement privée
mardi 15 septembre 2009 à 09:53:38 |
style msn via un chat uniquement privée

speedylol
|
bonjour ;-)
Voilà j'ai créer une liste de membre connecter j'aimerais avec un jeux d'iframe avoir une dialogue entre le posteur du message et le changement d'iframe quand un autre posteur a envoyez un message . et l'iframe de gauche rafraichis les posteurs mes mon soucis et de rafraichir colorant le membre posteur et pas en le rajoutant a la ligne suivante?
Code PHP : <?php $id=$_GET['id']; $pseudo= $_GET['pseudo']; $contact=$_GET['contact'];?>
<!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>
<script language="javascript" type="text/javascript">
function descendreTchat(){
// Marche pas -> var scroll_top = parent.frames["tchat"].scrollHeight;
parent.frames["private"].scrollBy(0,999999);
}
function showMessage(){
var x_object2 = null;
if(window.XMLHttpRequest){
x_object2 = new XMLHttpRequest();
}else if(window.ActiveXObject){
x_object2 = new ActiveXObject("Microsoft.XMLHTTP");
}else{
alert('Votre navigateur de supporte pas la technologie AJAX(XMLHttpRequest)...');
return;
}
x_object2.open("POST","private_box.php?id=<?php echo $id; ?>",true);
x_object2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
x_object2.send(null);
x_object2.onreadystatechange = function(){
if(x_object2.readyState==4){
if(x_object2.status==200){
parent.frames["private"].document.body.innerHTML = x_object2.responseText;
descendreTchat();
Layer1.style.visibility="hidden";
}
}
}
}
setInterval(showMessage,1000);
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Fenêtre privé <?php echo ' - '.$_GET['pseudo']; ?></title>
</head>
<body onLoad="descendreTchat()">
<table width="609">
<tr>
<td width="601" height="119"> </td>
</tr>
<tr>
<td height="276"><table width="601">
<tr>
<td width="418" height="263"><table width="418">
<tr>
<td width="410" height="94"><iframe name="private" id="private" src="default.html" width="400" heigh="100%" scrolling="auto"></iframe></td>
</tr>
<tr>
<td height="133"><iframe name="chat" src="private_message.php?id=<?php echo $id; ?>&contact=<?php echo $contact; ?>&pseudo=<?php echo $pseudo; ?>" width="400" heigh="100" scrolling="no"></iframe></td>
</tr>
</table></td>
<td width="171"><iframe name="rooms" src="rooms.php?pseudo=<?php echo $pseudo; ?>" width="100%" heigh="274" scrolling="auto"></iframe></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
rafraichisement posteur
Code PHP : <meta http-equiv="refresh" content="10">
<body bgcolor="#0075FF">
<font size="3" face="comic sans ms" color= "#000000">Messages Privés</font><br/><br/>
<b><font color="#008000">
<?php
include("../config_script.php");
$time=time();
$time=$time-300;
$pseudo=$_GET['pseudo'];
$reponse = mysql_query("SELECT * FROM ".PREFIXE."rooms WHERE his_pseudo='$pseudo' AND time>=$time");
while ($donnees = mysql_fetch_array($reponse) )
{ ?>
<FORM ACTION="private.php" METHOD=POST NAME="private" TARGET=_blank>
<input type=hidden name=id value="<?php echo $donnees['id']; ?>">
<input type=hidden name=pseudo value="<?php echo $pseudo; ?>">
<input type=hidden name=contact value="<?php echo $donnees['pseudo']; ?>">
<A TARGET=_blank HREF="private.php?id=<?php echo $donnees['id']; ?>&pseudo=<?php echo $pseudo; ?>&contact=<?php echo $donnees['pseudo']; ?>" style="text-decoration: none"><font color="#000080"><?php echo $donnees['pseudo']; ?></font></A><br/>
<?php }
?>
|
|
mardi 15 septembre 2009 à 11:05:22 |
Re : style msn via un chat uniquement privée

nautilus99
|
Bonjour,
Bon, la question n'est pas très claire, le code non plus...
D'après ce que je crois en comprendre, tu cherches à réaliser plus ou moins ce que fait PhpFreeChat. Regardes un peu le code Ajax de ce script, ça devrait te donner les solutions à ton problème.
|
|
mardi 15 septembre 2009 à 14:21:07 |
Re : style msn via un chat uniquement privée

speedylol
|
bonjour ;-)
le premier code fonction super, le problème c'est le deuxième code le membre qui écrit à un autre membre s'affiche plusieurs fois quand il poste plusieurs message au même prendre et j'aimerais l'affiche une seule fois et rafraichir en même temps cette ce code.
voici la table c'est des code que j'ai repris ici dèja mis a ma sauce.
Code : CREATE TABLE fk_rooms (
id int(11) NOT NULL default '0',
pseudo varchar(20) NOT NULL default '',
his_pseudo varchar(20) NOT NULL default '',
time int(11) NOT NULL default '0'
) TYPE=MyISAM;
merci d'avance de votre aide
|
|
mardi 15 septembre 2009 à 17:18:31 |
Re : style msn via un chat uniquement privée

nautilus99
|
Le code d'affichage, et ton problème de doublons n'ont rien à voir avec ta table, mais avec la logique utilisée pour tes affichages.
Si tu utilises Ajax (ce qui est préférable), tu dois avoir une boucle incorrecte ou un déclencheur mal placé.
|
|
mardi 15 septembre 2009 à 20:45:53 |
Re : style msn via un chat uniquement privée

speedylol
|
bonjour ;-)
en fait le premier code fonction super bien , c'est dans le deuxième je trouve pas la aolutions en fait je suis un gros amateur qui aime faire de petite modif sur des scripts, alors je suis ici pour trouver une solutions en ajax serait tu m'aider stp?
|
|
mercredi 16 septembre 2009 à 00:28:34 |
Re : style msn via un chat uniquement privée

nautilus99
|
Le problème le plus évident de ta superposition de scripts d'origines diverses est le manque de cohésion de l'ensemble..
Un bon dév robuste et sur du long terme est d'abord le fait d'une très bonne cohérence des algos de départ, et là, c'est ce qui semble manquer.
Je veux bien t'aider, mais surtout à rendre ton code cohérent..
|
|
Cette discussion est classée dans : code, style, posteur, object2, if
Répondre à ce message
Sujets en rapport avec ce message
Mysql besoin d'aide pour une requête [ par redpooka ]
J'ai besoin de faire une requête en mysql qui me permettrait de compter certaines colonnes avec des conditions.Du style (code incorrect, mais compréhe
Info sur le remplacement de mots [ par ianthorpe62 ]
slt tout le monde, Mon probleme & le suivant: g un menu avec plusieur style d'ecriture pour un htmlarea: exemple: texte grand texte petit etc
optimisation petit code de rien du tout [ par jphilippev ]
bonjour tt le mondeca faisait longtemps que je n'avais pas posé mes petites questions...la c'est juste pour optimiser mon code donc voilaje fait cela
caché bouton [ par amita ]
voici mon problème cher amis : j'arrive pas à cacher le bouton envoyer si une zone de texte est vide voici le code que j'ai <?PHP //On recupere les
Url en php [ par breezer666cs ]
J'ai 1 bouton et un hyperlink dans mon code: BOBj'essaie
SPIP, php et javascript soucis défilement informations [ par oceane751 ]
bonjour (encore moi, oui je sais ;) )j'ai du code qui me permet de faire défiler des informations j'utilise : du phpdu spipdu javascript mon code
mot de passe invisible dans le code source [ par bibiss1961 ]
Bonjour, J'ai fait 2 pages 1 pour écrire le mot de passe 1 pour afficher la page protégée voici les codes 1RE PAGE <!DOCTYPE html PUBLIC "-//W3
Membre en ligne [ par dclick07 ]
Voici mon probleme. Je sais que dans le profil d'un membre ce code ci-dessous me permet de voir si un membre est en ligne mais lorsque j'utilise ce c
if qui ne fonctionne pas correctement [ par winnie39 ]
Bonjour à tous,Voila je dois créer un site pour un stage, mais j' ai un problème de condition.Voila la page se compose d' une image et d' un texte, ma
exec() erreur 1 non justifié [ par Bikarfioul ]
Salut ! J'ai un legé différent avec mon serveur PHP. En effet si je tape une commande de ce style sous une console [CODE] rsh toto -l root -n /sc
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|