el error esta ahi , como dijeron antes quedaria de esta forma:
Código PHP:
/* AMIGO LISTA 1 , 2 */
$m_amigos = mysql_query( "SELECT * FROM amigos WHERE solicitante = ".$myid." AND confirmado = 1", $conexion ) or die( mysql_error() );
$row_m_amigos = mysql_fetch_assoc( $m_amigos );
do {
$solicitados = $row_m_amigos["solicitado"];
$m_amigos_s2 = mysql_query( "SELECT * FROM usuarios WHERE id = ".$solicitados."", $conexion ) or die( mysql_error() );
$row_m_amigos_s2 = mysql_fetch_assoc( $m_amigos_s2 );
eso en caso de que 'solicitante' e 'id' sean INT ( que supongo que solicitante es VARCHAR e id INT ) pero en caso de que sea varchar la cosa seria asi:
Código PHP:
/* AMIGO LISTA 1 , 2 */
$m_amigos = mysql_query( "SELECT * FROM amigos WHERE solicitante = '".$myid."' AND confirmado = 1", $conexion ) or die( mysql_error() );
$row_m_amigos = mysql_fetch_assoc( $m_amigos );
do {
$solicitados = $row_m_amigos["solicitado"];
$m_amigos_s2 = mysql_query( "SELECT * FROM usuarios WHERE id = '".$solicitados."'", $conexion ) or die( mysql_error() );
$row_m_amigos_s2 = mysql_fetch_assoc( $m_amigos_s2 );
solo cambia en las comillas siemples que se ponen -- > ' ".$myid." '