Autor Tema: problema al borrar  (Leído 338 veces)

Desconectado AWES0MN

  • PHPerit@
  • *
  • Mensajes: 33
  • Karma: 0
  • Sexo: Masculino
  • Me gusta el PHP*!
    • Ver Perfil
problema al borrar
« en: 09 de Junio de 2010, 01:00:10 am »
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:

Código: [Seleccionar]
<?

$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&ntilde;a"$valor);

$valor str_replace("gt""Guatemala"$valor);

$valor str_replace("it""Italia"$valor);

$valor str_replace("mx""M&eacute;xico"$valor);

$valor str_replace("py""Paraguay"$valor);

$valor str_replace("pe""Per&uacute;"$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#msg44454

yo 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!!!!!!!!  :D
Medir el progreso de la programación por líneas de código es como medir el progreso en la construcción de aviones por el peso. - Bill Gates.

Comunidad PHPeros

problema al borrar
« en: 09 de Junio de 2010, 01:00:10 am »

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:problema al borrar
« Respuesta #1 en: 09 de Junio de 2010, 13:02:14 pm »

¿Donde declaras un DELETE -1 para que se borre 1 post? :S

#Fdo. Physlet

Desconectado AWES0MN

  • PHPerit@
  • *
  • Mensajes: 33
  • Karma: 0
  • Sexo: Masculino
  • Me gusta el PHP*!
    • Ver Perfil
Re:problema al borrar
« Respuesta #2 en: 09 de Junio de 2010, 16:11:47 pm »
En ningún lado.Al menos eso veo, ¿sabes dónde podría ponerse?

gracias  :)

pd: foro-somoshackers.co.cc es la demo del script,sin ganas de spam,simplemente un demo del script.
Medir el progreso de la programación por líneas de código es como medir el progreso en la construcción de aviones por el peso. - Bill Gates.

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:problema al borrar
« Respuesta #3 en: 09 de Junio de 2010, 16:56:09 pm »
En ningún lado.Al menos eso veo, ¿sabes dónde podría ponerse?

gracias  :)

pd: foro-somoshackers.co.cc es la demo del script,sin ganas de spam,simplemente un demo del script.

¿Pues entonces como quieres que se borre 1 post? ¿Por arte de magia?.

#Fdo. Physlet