Que pasaría si pusieses esto mejor:
Código PHP:
<?php
echo 'IdSession: '.$_SESSION['id'].', idAmigo: '.$id.'<br />';
$amigo = mysql_query("SELECT * FROM amistades WHERE id_de = '".$_SESSION['id']."' AND id_para = '".$id."'");
if(mysql_num_rows($amigo) > 0){
$aceptada = mysql_query("SELECT * FROM amistades WHERE id_de = '".$_SESSION['id']."' AND id_para = '".$id."' AND aceptacion = '1'");
if(mysql_num_rows($aceptada) > 0) echo 'Ya es tu amigo';
else echo 'Ya le has enviado una petición de amistad';
}
else{
$amigo = mysql_query("SELECT * FROM amistades WHERE id_para = '".$_SESSION['id']."' AND id_de = '".$id."'");
if(mysql_num_rows($amigo) > 0){
$aceptada = mysql_query("SELECT * FROM amistades WHERE id_para = '".$_SESSION['id']."' AND id_de = '".$id."' AND aceptacion = '1'");
if(mysql_num_rows($aceptada) > 0) echo 'Ya es tu amigo';
else echo '<input name="aceptarP" type="submit" value="Aceptar Petición" />';
}
else{
echo '<input name="agregar" type="submit" value="agregar" />';
}
?>
Es un caso más complejo, a ver si funciona. De todas formas comprueba la base de datos, que para esos valores de verdad existan amistades.