Despues de investigar un poco resolvi el problema cerrando la conexion y abriendola nuevamente segun lo que en contre en [URL="http://stackoverflow.com/questions/16339628/why-i-am-getting-the-error-commands-out-of-sync-you-cant-run-this-command-now"]http://stackoverflow.com/questions/16339628/why-i-am-getting-the-error-commands-out-of-sync-you-cant-run-this-command-now[/URL]
El codigo quedaria:
Código PHP:
<?
$link = mysqli_connect("localhost", "usuario", "contrasena", "BaseDatos");
$id_nombre=$_GET["id_nombre"];
$fecha=$_GET["fecha"]; //en formato aaaa-mm-dd
//Lo siguiente ejecuta correctamente, lo llamare PARTE A
$result = mysqli_query($link, "select * from usuarios WHERE idbanco=".$id_nombre.";");
while($row = mysqli_fetch_array($result)){
$nombre=$row["nombre"];
$apellido=$row["apellido"];
}
echo $nombre." ".$apellido;
//Fin de la PARTE A
//Esto tambien ejecuta correctamente, lo llamare PARTE B
$result = mysqli_query($link, "call saldousuarioafecha(".$id_nombre.",'".$fecha."');");
while($row = mysqli_fetch_array($result)){
$saldoinicial=$row["SALDOINICIAL"]; // por el procedimiento almacenado que no voy a detallarlo esta dato siempre sera de una sola fila
}
echo $saldoinicial;
//Fin de la PARTE B
mysqli_close($link); //cierro la conexion
$link = mysqli_connect("localhost", "usuario", "contrasena", "BaseDatos"); // vuelvo a realizar la conexion
//En esta parte me muestra error la llamare PARTE C
$result = mysqli_query($link, "select * from datos WHERE idnombre=".$id_nombre." AND saldo<=".$saldoinicial.";");
while($row = mysqli_fetch_array($result)){ //Linea en la que dice error*
echo $row["saldo"]."<br>";
}
//Fin de la PARTE C
?>
Gracias por las respuestas