Buenas!
Pues tengo un problema, yo tengo un script,podréis ver en "Proyectos",o un foro así.El caso es que tengo bastantes dudas, me gusta el script,y por todas intentaré corregirle los bugs que por ahora,no tengo ni mera idea. -algún que otro sí,pero los que aún no sé-
Bueno, es esto MUY RARO,al menos para mí.
Tengo un perfil, y un autor, el autor crea un post,y como es debido muestra las estadísticas.
Bien, tengo un bloque de estadísticas,y hay se actualiza todo sin problemas,el problema es en el perfil y en esa zona (cuando postea) del autor, que "raramente" no se actualiza:
Si posteé un post,dice:
Yo posteo,y tendría:
1 Posts
yo borro ese post,tendría:
0 Posts,pero y re***** "raramente" en vez de decir que tengo 0,dice que tengo ¡1!
Entonces, os dejo ese archivo "Autor.php",espero que no rompa las reglas,como dije en otro post es para ayuda.
AUTOR.PHP:<?
$sql = "SELECT * ";
$sql.= "FROM usuarios where id='$id_autor'";
$rs = mysql_query($sql, $con);
$row = mysql_fetch_array($rs);
$nick=$row['nick'];
if ($row['rango']=="Administrador")
$color="red";
elseif ($row['rango']=="Moderador")
$color="blue";
elseif ($row['rango']=="Usuario")
$color="green";
else
$color="black";
$cant = strlen($nick);
if($cant > 18)
{
$nick2=substr(stripslashes($nick), 0, 15);
$nick2=$nick2."...";
}
else
{
$nick2=$nick;
}
?>
<?php
function rango($valor)
{
$valor = str_replace("Administrador", "<br clear=\"left\" /><img src=\"/imagenes/rangos/admin.gif\" alt=\"Administrador\" title=\"Administrador\" />", $valor);
$valor = str_replace("Moderador", "<br clear=\"left\" /><img src=\"/imagenes/rangos/mod.gif\" alt=\"Administrador\" title=\"Moderador\" />", $valor);
$valor = str_replace("Usuario", "<br clear=\"left\" /><img src=\"/imagenes/rangos/user.gif\" alt=\"Administrador\" title=\"Usuario\" />", $valor);
return $valor;
}
function pais($valor)
{
$valor = str_replace("ar", "Argentina", $valor);
$valor = str_replace("bo", "Bolivia", $valor);
$valor = str_replace("br", "Brasil", $valor);
$valor = str_replace("cl", "Chile", $valor);
$valor = str_replace("co", "Colombia", $valor);
$valor = str_replace("cr", "Costa Rica", $valor);
$valor = str_replace("cu", "Cuba", $valor);
$valor = str_replace("ec", "Ecuador", $valor);
$valor = str_replace("es", "España", $valor);
$valor = str_replace("gt", "Guatemala", $valor);
$valor = str_replace("it", "Italia", $valor);
$valor = str_replace("mx", "México", $valor);
$valor = str_replace("py", "Paraguay", $valor);
$valor = str_replace("pe", "Perú", $valor);
$valor = str_replace("pt", "Portugal", $valor);
$valor = str_replace("pr", "Puerto Rico", $valor);
$valor = str_replace("uy", "Uruguay", $valor);
$valor = str_replace("ve", "Venezuela", $valor);
$valor = str_replace("ot", "Otro", $valor);
return $valor;
}
function sexo($valor)
{
$valor = str_replace("m", "Hombre", $valor);
$valor = str_replace("f", "Mujer", $valor);
return $valor;
}
?>
<div class="box_title" style="height:21px; width:160px;">
<div class="box_txt" style="width:160px; text-align:left;">
<div class="esq1" style="float:left;"></div>
<div style="float:left; padding-top: 4px;">Posteado por:</div>
<div class="esq2" style="float:right;"></div>
</div>
</div>
<div align="left">
<div class="box_perfil" <?$iexp = $_SERVER[HTTP_USER_AGENT];if(strstr($iexp,"MSIE")){echo 'style="width:160px;"';}?>>
<img src="<?echo $row['avatar']?>" style="display:block; margin: auto;" border="0" alt="" title="">
<b class="txt"><?echo "<a href='/perfil/?id=$nick'><font color='$color'><b>".$nick2."</b></font></a>";?></b>
<font size="1"><br /><?echo $row['rango'];?><br />
<?echo rango($row['rango']);?> <img title="<?echo sexo($row['sexo']);?>" src="/imagenes/<?echo sexo($row['sexo']);?>.png" /> <img title="<?echo pais($row['pais']);?>" src="/imagenes/banderas/<?echo $row['pais'];?>.png" /><hr>
<?echo $row['numposts']?> Posts<br />
<?echo $row['numcomentarios']?> Comentarios<br />
<?echo $row['puntos']?> Puntos<br />
<?if ($_SESSION['id']!="") {?>
<hr>
<a href='/mensajes/redactar.php?para=<?=$nick?>'><img src='/imagenes/mp.png'> Enviar mensaje</a>
<?}?>
</font>
</div>
</div>
¿QUÉ QUIERO HACER?
que algún alma caricativa,me ayude para que diga que tengo 0 posts,y no 1.
AQUÍ tengo el script y pueden ver:
http://www.phperos.net/foro/index.php/topic,5995.msg44454.html#msg44454yo guardo las estadísticas en una zona que se llama "cantidad",lo raro es que si borro un post se borra -del 1 a 0-,pero un comentario NO.
¡¡¡¡¡¡¡¡GRACIAS!!!!!!!!
