El codigo que tengo es...
En donde muestra los usuarios online:
Código PHP:
<div class="amigos">
<?
$idpropietario = $_SESSION['idusuario'];
$resultadoamigos = mysql_query("SELECT * FROM amigos WHERE (idnombreusuario = '$idpropietario' AND estado= '1' AND conectadoamigo = '1') ORDER BY idpeticion DESC");
$resultadocontadoramigos = mysql_query("SELECT * FROM amigos WHERE (idnombreusuario = '$idpropietario' AND estado= '1' AND conectadoamigo = '1')");
$contadoramigos=mysql_num_rows($resultadocontadoramigos);
?>
<strong>Chat</strong> (<?=$contadoramigos?>)
</div>
<div class="resultadochat">
<ul>
<?
while($filaamigos = mysql_fetch_array($resultadoamigos)){
?>
<li>
<div class="infochat" id="<?=$filaamigos['idusuariopedido']?>">
<a href="javascript:void(0)" id="<?=$filaamigos['idusuariopedido']?>" onClick="chat(<?=$filaamigos['idusuariopedido']?>)"><?=$filaamigos['usuariopedido']?></a>
</div>
</li>
<?
}
?>
</ul>
</div>
Código PHP:
<div class="dockchat">
<?
$idpropietario = $_SESSION['idusuario'];
$resultadoamigos = mysql_query("SELECT * FROM amigos WHERE (idnombreusuario = '$idpropietario' AND estado= '1' AND conectadoamigo = '1') ORDER BY idpeticion DESC");
while($filaamigos = mysql_fetch_array($resultadoamigos)){
?>
<div class="contenidochat" id="<?=$filaamigos['idusuariopedido']?>">
<?
if(empty($filaamigos['avatarusuariopedido'])) {
?>
<a href="javascript:void(0)" id="<?=$filaamigos['idusuariopedido']?>"><img src="css/img/sinimagen.jpg" x="50" y="50" style="width: 30px; height: 30px; top: 0px; left: 0px; "></a>
<?
}else{
echo "<a href='javascript:void(0)' id='$filaamigos[idusuariopedido]'><img src='".$filaamigos['avatarusuariopedido']."' x='50' y='50' style='width: 30px; height: 30px; top: 0px; left: 0px; ' onerror=\"this.onerror=null;this.src='css/img/sinimagen.jpg';\"/></a>";
}
?>
</div>
<?
}
?>
</div>
Código HTML:
<script type="text/javascript"> function chat(n){ document.getElementById(n).style.display='block' } </script>
Edito: Ya solucioné el error.
Un saludo