Código PHP:
<a href='index.php?a=listas&segun=bandas&add=".$get_banda['id_banda']."'> <img src=imagenes/botones/agregar_favoritas.gif border=0></a>
lo cual redirecciona a este codigo :
Código PHP:
if ($borrar == '' && $add == '')
{
echo '
<table width="100%" border="0">
<tr class="titulos_tablas">
<td>Nombre</td>
<td align="center">Website</td>
<td align="center">Perfil</td>
';
if ($b == 'fav')
{
echo '<td align="center">Borrar</td>';
}
echo '</tr>';
while ($row = mysql_fetch_array($get_lugares))
{
if ($color2==$color)
{
$color=$color1;
} else
{
$color=$color2;
}
$nombree=urlencode($row['nombre_banda']);
echo '
<tr class="c" onmouseover=overcol(this); onmouseout=outcol(this); onclick="location=\'index.php?a=banda&nombre='.$nombree.'&id='.$row["id_banda"].'\'" style="background:'.$color.';">
';
if ($row['banda_secundaria'] == '1') { echo '<td><a href="index.php?a=banda&nombre='.$nombree.'&id='.$row["id_banda"].'">'.$row["nombre_banda"].'</a> <b>*</b></td>'; }
else { echo '<td><a href="index.php?a=banda&nombre='.$nombree.'&id='.$row["id_banda"].'">'.$row["nombre_banda"].'</a></td>'; }
echo '
<td target="_blank" align="center"><a href="http://'.$row["website_banda"].'">'.$row["website_banda"].'</a></td>
<td align="center"><b><a href="index.php?a=banda&nombre='.$nombree.'&id='.$row["id_banda"].'"><img src="imagenes/discografia_letra.gif" border="0"></a></td>
';
if ($b == 'fav')
{
echo '<td align="center"><a href="index.php?a=listas&segun=bandas&b=fav&borrar='.$row["id_banda"].'"><img src="imagenes/cruz.gif" border="0"></a></td>';
}
echo '</tr>';
}
echo '</table><br><b>*</b> = Banda Registrada por un usuario<br>Si tu banda ya existe y no esta registrada por un usuario, reclamala a <a href=mailto:[email protected]>[email protected]</a><br><br>';
}
elseif ($borrar != '' && $c != 'terminado')
{
mysql_query("DELETE FROM bandasfavoritas WHERE id_bandaf='".$borrar."' AND id_usuariof='".$usuario_id."'");
if (mysql_affected_rows() != 0)
{
mysql_query("UPDATE bandas SET cantidad_fans=cantidad_fans-1 WHERE id_banda='".$borrar."'");
echo '<script language="javascript">
alert("Banda eliminada de tus favoritas satisfactoriamente.");
location.href=("index.php?a=listas&segun=bandas&b=fav&c=terminado");
</script>';
}
}
elseif ($add != '')
{
$checkbandaf=mysql_fetch_array(mysql_query("SELECT COUNT(*) AS count FROM bandasfavoritas WHERE id_usuariof='".$usuario_id."' AND id_bandaf='".$add."'"));
if ($checkbandaf['count'] != '0')
{
echo '<script language="javascript">
alert("Ya tienes agregada esta banda en tus favoritos.");
location.href=("index.php?a=banda&id='.$add.'");
</script>';
}
elseif ($b == '')
{
mysql_query("INSERT INTO bandasfavoritas (id_fila, id_usuariof, id_bandaf) values ('', '".$usuario_id."', '".$add."')");
mysql_query("UPDATE bandas SET cantidad_fans=cantidad_fans+1 WHERE id_banda='".$add."'");
echo '<script language="javascript">
alert("Banda agregada satisfactoriamente a tu lista de bandas favoritas.");
location.href=("index.php?a=listas&segun=bandas&b=fav")
</script>';
}
}
el problema es que aveces hace 2 vueltas el elseif ultimo :S, que quiero decir? suma 2 en el update y inserta 2 filas.
Pero solamente lo hace aveces :S
es un problema raro